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
- WindowsAuthenticationEventArgs.cs
- HttpPostProtocolReflector.cs
- Matrix.cs
- KeyedCollection.cs
- SafeNativeMethods.cs
- LinkButton.cs
- SQLDecimal.cs
- QuaternionValueSerializer.cs
- DataGridPagerStyle.cs
- SByte.cs
- BindingEntityInfo.cs
- PeerHelpers.cs
- MatrixAnimationUsingKeyFrames.cs
- ArraySortHelper.cs
- TransportChannelListener.cs
- EDesignUtil.cs
- HttpCapabilitiesSectionHandler.cs
- ParameterSubsegment.cs
- AttributeUsageAttribute.cs
- UIntPtr.cs
- ComponentResourceManager.cs
- DelimitedListTraceListener.cs
- CodeDomConfigurationHandler.cs
- SynchronizationFilter.cs
- OutputCacheSettings.cs
- Internal.cs
- MethodToken.cs
- _NestedSingleAsyncResult.cs
- SeverityFilter.cs
- MetadataHelper.cs
- Cursors.cs
- LiteralTextContainerControlBuilder.cs
- OdbcCommand.cs
- WmfPlaceableFileHeader.cs
- RelationshipConverter.cs
- XamlBuildProvider.cs
- WebPartDescriptionCollection.cs
- Menu.cs
- DispatchWrapper.cs
- CompositeControl.cs
- TCEAdapterGenerator.cs
- TakeOrSkipQueryOperator.cs
- ImpersonateTokenRef.cs
- PerformanceCounterPermissionAttribute.cs
- DiagnosticTraceSource.cs
- PointHitTestParameters.cs
- AdCreatedEventArgs.cs
- PtsHelper.cs
- InternalTransaction.cs
- ListManagerBindingsCollection.cs
- VirtualDirectoryMappingCollection.cs
- WebAdminConfigurationHelper.cs
- SspiWrapper.cs
- Internal.cs
- NotCondition.cs
- XmlObjectSerializerReadContextComplex.cs
- InputLanguageManager.cs
- _BufferOffsetSize.cs
- CodeDOMProvider.cs
- SystemResources.cs
- CodeGroup.cs
- IdnMapping.cs
- DataBindingHandlerAttribute.cs
- CommonRemoteMemoryBlock.cs
- DynamicUpdateCommand.cs
- RectAnimationUsingKeyFrames.cs
- TextServicesLoader.cs
- DynamicValidatorEventArgs.cs
- OverrideMode.cs
- TableLayout.cs
- XmlCodeExporter.cs
- Int32CollectionValueSerializer.cs
- AutomationElementIdentifiers.cs
- WebHeaderCollection.cs
- autovalidator.cs
- Number.cs
- Vector3dCollection.cs
- PageAsyncTaskManager.cs
- InfoCardSchemas.cs
- DataTableTypeConverter.cs
- AddInBase.cs
- WebPartCollection.cs
- DataGridViewCellStyleConverter.cs
- PropertyInfoSet.cs
- NamedPipeTransportManager.cs
- BrowserCapabilitiesCompiler.cs
- ToolboxComponentsCreatingEventArgs.cs
- ThreadExceptionDialog.cs
- dbdatarecord.cs
- StickyNoteAnnotations.cs
- MsmqIntegrationProcessProtocolHandler.cs
- PropertyGeneratedEventArgs.cs
- QueryStringConverter.cs
- ConfigurationStrings.cs
- SystemTcpStatistics.cs
- ViewPort3D.cs
- TableStyle.cs
- SqlWriter.cs
- Grant.cs
- ApplicationId.cs