Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- MetadataCache.cs
- ColumnResult.cs
- TextPointer.cs
- ThicknessAnimationUsingKeyFrames.cs
- MarkupProperty.cs
- SmiConnection.cs
- MaxSessionCountExceededException.cs
- URLAttribute.cs
- RNGCryptoServiceProvider.cs
- HostedHttpRequestAsyncResult.cs
- KnownBoxes.cs
- MemberProjectedSlot.cs
- DBParameter.cs
- CookieProtection.cs
- OpacityConverter.cs
- Effect.cs
- HtmlTitle.cs
- ArraySet.cs
- DataRow.cs
- ISFTagAndGuidCache.cs
- ToolZone.cs
- ReverseInheritProperty.cs
- ListControlDesigner.cs
- RemotingConfiguration.cs
- FormsAuthenticationEventArgs.cs
- TextFormattingConverter.cs
- ToolStripSeparatorRenderEventArgs.cs
- PropertyItemInternal.cs
- StatusBar.cs
- GridLengthConverter.cs
- TrackingProfileManager.cs
- IMembershipProvider.cs
- AncillaryOps.cs
- SevenBitStream.cs
- BoolLiteral.cs
- HttpHeaderCollection.cs
- DisplayInformation.cs
- FormatVersion.cs
- ClassHandlersStore.cs
- GeneralTransformGroup.cs
- SafeNativeMethodsCLR.cs
- Padding.cs
- WindowsMenu.cs
- ApplicationHost.cs
- Color.cs
- SymDocumentType.cs
- DataServiceCollectionOfT.cs
- NativeMethodsOther.cs
- CodeArrayIndexerExpression.cs
- SiteMap.cs
- DataGridItemEventArgs.cs
- StaticContext.cs
- AccessDataSource.cs
- SqlUdtInfo.cs
- Operators.cs
- DataBindingCollection.cs
- NameValueConfigurationCollection.cs
- XmlSchemaObjectTable.cs
- Double.cs
- SendKeys.cs
- ToolStripItem.cs
- AssemblyBuilder.cs
- DoubleLinkList.cs
- NativeMethods.cs
- DataGridViewCellConverter.cs
- InstanceDataCollectionCollection.cs
- PropertyEmitterBase.cs
- HtmlSelect.cs
- SmtpMail.cs
- SerialPinChanges.cs
- CommentGlyph.cs
- MemberDescriptor.cs
- ReferenceService.cs
- WebPartHeaderCloseVerb.cs
- ProcessStartInfo.cs
- SqlBulkCopyColumnMappingCollection.cs
- SoapAttributeOverrides.cs
- ClientSettingsSection.cs
- SQLDecimalStorage.cs
- SortKey.cs
- OperationCanceledException.cs
- DataTemplateSelector.cs
- FileEnumerator.cs
- DataGrid.cs
- DetailsViewCommandEventArgs.cs
- DataRowChangeEvent.cs
- SqlBulkCopyColumnMappingCollection.cs
- TextBox.cs
- ProfessionalColors.cs
- DataGridViewAdvancedBorderStyle.cs
- PersonalizationStateInfo.cs
- ObjectSecurity.cs
- TypeDescriptionProvider.cs
- ErasingStroke.cs
- ConstraintStruct.cs
- WindowsPen.cs
- XmlProcessingInstruction.cs
- CollectionViewGroupRoot.cs
- DragCompletedEventArgs.cs
- RankException.cs