Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Controls / ValidationRule.cs / 1305600 / 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
- CommandBindingCollection.cs
- ExtensionFile.cs
- FragmentQueryProcessor.cs
- BinaryCommonClasses.cs
- SHA1Managed.cs
- TextUtf8RawTextWriter.cs
- PointLightBase.cs
- TemplateControlParser.cs
- updateconfighost.cs
- Utils.cs
- SqlDataSourceView.cs
- ApplicationProxyInternal.cs
- OptimizedTemplateContentHelper.cs
- ResourceDisplayNameAttribute.cs
- ErrorWrapper.cs
- TypeSchema.cs
- SafeRightsManagementSessionHandle.cs
- SimpleHandlerBuildProvider.cs
- ErasingStroke.cs
- DynamicAttribute.cs
- ResolvedKeyFrameEntry.cs
- FixedSOMImage.cs
- ResourceWriter.cs
- UndoManager.cs
- UInt64Storage.cs
- FormViewModeEventArgs.cs
- ButtonRenderer.cs
- Menu.cs
- ContentHostHelper.cs
- DayRenderEvent.cs
- ToolStripSeparator.cs
- CompositeDataBoundControl.cs
- SortDescription.cs
- GeometryValueSerializer.cs
- TreeViewCancelEvent.cs
- DataControlExtensions.cs
- CanonicalXml.cs
- BindingCollection.cs
- SmtpClient.cs
- MemoryRecordBuffer.cs
- ByteStorage.cs
- AsynchronousChannel.cs
- CharacterMetrics.cs
- ScriptComponentDescriptor.cs
- CaseCqlBlock.cs
- ImageButton.cs
- StateDesigner.LayoutSelectionGlyph.cs
- NameValueSectionHandler.cs
- WebEvents.cs
- ShaderEffect.cs
- XPathCompileException.cs
- RetrieveVirtualItemEventArgs.cs
- CodeDomConfigurationHandler.cs
- TextSerializer.cs
- DataControlLinkButton.cs
- Expression.cs
- ConstantCheck.cs
- AttributeCollection.cs
- Filter.cs
- EmbeddedMailObjectsCollection.cs
- MouseActionConverter.cs
- SystemIPGlobalStatistics.cs
- TableSectionStyle.cs
- UniqueIdentifierService.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- ClientSettingsProvider.cs
- Scripts.cs
- Grant.cs
- DiscoveryDocument.cs
- Item.cs
- Wizard.cs
- XmlSerializationReader.cs
- Context.cs
- SmiEventSink_Default.cs
- TextElementCollection.cs
- CaseStatementProjectedSlot.cs
- AuthorizationPolicyTypeElementCollection.cs
- PerformanceCountersElement.cs
- DataGridViewToolTip.cs
- ResourceDescriptionAttribute.cs
- LinqDataSourceStatusEventArgs.cs
- Table.cs
- MatrixAnimationBase.cs
- HttpValueCollection.cs
- PeerApplicationLaunchInfo.cs
- ComboBoxDesigner.cs
- UnsafeNativeMethods.cs
- Cell.cs
- QuaternionConverter.cs
- Funcletizer.cs
- Win32.cs
- ThemeInfoAttribute.cs
- InvalidTimeZoneException.cs
- SizeAnimationBase.cs
- VirtualDirectoryMapping.cs
- XPathException.cs
- SafeBitVector32.cs
- UrlPropertyAttribute.cs
- Point3DKeyFrameCollection.cs
- ButtonChrome.cs