Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / System / Windows / Controls / ValidationRule.cs / 1 / ValidationRule.cs
//---------------------------------------------------------------------------- // //// Copyright (C) 2003 by Microsoft Corporation. All rights reserved. // // // // Description: // ValidationRule is a member of ValidationRules Collection. // ValidationRulesCollection is a collection of ValidationRule // instances on either a Binding or a MultiBinding. Each of the ValidationRules' // Validate is checked for validity on update // // // See specs at http://avalon/connecteddata/Specs/Validation.mht // // History: // 5/3/2004 mharper: created. // //--------------------------------------------------------------------------- using System; using System.Globalization; namespace System.Windows.Controls { ////// ValidationRule is a member of ValidationRules Collection. /// ValidationRulesCollection is a collection of ValidationRule /// instances on either a Binding or a MultiBinding. Each of the ValidationRules' /// Validate is checked for validity on update /// public abstract class ValidationRule { ////// Initialize a new instance of ValidationRule. /// // protected ValidationRule() : this(ValidationStep.RawProposedValue, false) { } ////// Initialize a new instance of ValidationRule with the given validation /// step and target-update behavior. /// protected ValidationRule(ValidationStep validationStep, bool validatesOnTargetUpdated) { _validationStep = validationStep; _validatesOnTargetUpdated = validatesOnTargetUpdated; } ////// Validate is called when Data binding is updating /// public abstract ValidationResult Validate(object value, CultureInfo cultureInfo); ////// The step at which the rule should be called. /// public ValidationStep ValidationStep { get { return _validationStep; } set { _validationStep = value; } } ////// When true, the validation rule is also called during source-to-target data /// transfer. This allows invalid data in the source to be highlighted /// as soon as it appears in the UI, without waiting for the user to edit it. /// public bool ValidatesOnTargetUpdated { get { return _validatesOnTargetUpdated; } set { _validatesOnTargetUpdated = value; } } ValidationStep _validationStep; bool _validatesOnTargetUpdated; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // //// Copyright (C) 2003 by Microsoft Corporation. All rights reserved. // // // // Description: // ValidationRule is a member of ValidationRules Collection. // ValidationRulesCollection is a collection of ValidationRule // instances on either a Binding or a MultiBinding. Each of the ValidationRules' // Validate is checked for validity on update // // // See specs at http://avalon/connecteddata/Specs/Validation.mht // // History: // 5/3/2004 mharper: created. // //--------------------------------------------------------------------------- using System; using System.Globalization; namespace System.Windows.Controls { ////// ValidationRule is a member of ValidationRules Collection. /// ValidationRulesCollection is a collection of ValidationRule /// instances on either a Binding or a MultiBinding. Each of the ValidationRules' /// Validate is checked for validity on update /// public abstract class ValidationRule { ////// Initialize a new instance of ValidationRule. /// // protected ValidationRule() : this(ValidationStep.RawProposedValue, false) { } ////// Initialize a new instance of ValidationRule with the given validation /// step and target-update behavior. /// protected ValidationRule(ValidationStep validationStep, bool validatesOnTargetUpdated) { _validationStep = validationStep; _validatesOnTargetUpdated = validatesOnTargetUpdated; } ////// Validate is called when Data binding is updating /// public abstract ValidationResult Validate(object value, CultureInfo cultureInfo); ////// The step at which the rule should be called. /// public ValidationStep ValidationStep { get { return _validationStep; } set { _validationStep = value; } } ////// When true, the validation rule is also called during source-to-target data /// transfer. This allows invalid data in the source to be highlighted /// as soon as it appears in the UI, without waiting for the user to edit it. /// public bool ValidatesOnTargetUpdated { get { return _validatesOnTargetUpdated; } set { _validatesOnTargetUpdated = value; } } ValidationStep _validationStep; bool _validatesOnTargetUpdated; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SelectionUIService.cs
- CommandSet.cs
- IndexedEnumerable.cs
- InheritanceAttribute.cs
- SiteMapDataSource.cs
- DefaultClaimSet.cs
- PasswordTextContainer.cs
- Token.cs
- ElementAction.cs
- ReliableInputConnection.cs
- HtmlWindowCollection.cs
- SQLInt64.cs
- DataGridViewCellValueEventArgs.cs
- OleDbDataAdapter.cs
- BamlLocalizationDictionary.cs
- DigitShape.cs
- FrameworkTextComposition.cs
- DirectoryObjectSecurity.cs
- ListViewGroupItemCollection.cs
- BlobPersonalizationState.cs
- BinHexEncoder.cs
- HttpProcessUtility.cs
- EntityCommand.cs
- XmlEncodedRawTextWriter.cs
- HttpGetProtocolReflector.cs
- SafeEventHandle.cs
- LocatorGroup.cs
- ListSortDescription.cs
- SchemaComplexType.cs
- Zone.cs
- DefaultExpressionVisitor.cs
- DataGridState.cs
- HttpApplicationFactory.cs
- ToolStripItemTextRenderEventArgs.cs
- RequestDescription.cs
- DiagnosticTraceRecords.cs
- DataServiceSaveChangesEventArgs.cs
- CodeEntryPointMethod.cs
- RootBrowserWindowAutomationPeer.cs
- regiisutil.cs
- Configuration.cs
- ZeroOpNode.cs
- StaticSiteMapProvider.cs
- DiscardableAttribute.cs
- SqlParameterizer.cs
- BlockCollection.cs
- ResourcePermissionBaseEntry.cs
- DeclarativeConditionsCollection.cs
- XmlDictionaryReader.cs
- ListViewContainer.cs
- XmlSignatureProperties.cs
- MILUtilities.cs
- LoaderAllocator.cs
- ProjectionQueryOptionExpression.cs
- VectorCollectionValueSerializer.cs
- ExtractorMetadata.cs
- ScrollBar.cs
- BinaryFormatter.cs
- ObjectContext.cs
- EventLogEntry.cs
- ButtonRenderer.cs
- ObjectDataSourceMethodEditor.cs
- SubMenuStyle.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- MarkupWriter.cs
- FrameworkPropertyMetadata.cs
- WinFormsComponentEditor.cs
- BorderGapMaskConverter.cs
- CodeTryCatchFinallyStatement.cs
- ListViewInsertEventArgs.cs
- Underline.cs
- OrthographicCamera.cs
- Int32Rect.cs
- CustomErrorsSection.cs
- SmtpException.cs
- Oci.cs
- MarkedHighlightComponent.cs
- ErrorFormatter.cs
- RequiredFieldValidator.cs
- TreeNodeCollection.cs
- WindowsGraphicsWrapper.cs
- Math.cs
- safemediahandle.cs
- ConfigurationManagerHelper.cs
- HwndStylusInputProvider.cs
- StringValueConverter.cs
- DrawingBrush.cs
- SchemaTableOptionalColumn.cs
- EventLogPermissionAttribute.cs
- InternalPermissions.cs
- MDIControlStrip.cs
- KerberosSecurityTokenAuthenticator.cs
- SystemIPGlobalStatistics.cs
- GridViewRowCollection.cs
- RSACryptoServiceProvider.cs
- QualificationDataItem.cs
- BitStream.cs
- CategoryAttribute.cs
- XmlSchemaSimpleTypeUnion.cs
- AuthenticationService.cs