Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Framework / System / Windows / Controls / ValidationRule.cs / 2 / 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
- StorageEntitySetMapping.cs
- EventLogEntry.cs
- FuncTypeConverter.cs
- ExpandButtonVisibilityConverter.cs
- xmlsaver.cs
- DataTemplateSelector.cs
- MatrixConverter.cs
- VirtualPathProvider.cs
- SourceFilter.cs
- Accessors.cs
- StateDesigner.cs
- TextTreeTextNode.cs
- EncryptedKey.cs
- XmlSerializationReader.cs
- WebPartDeleteVerb.cs
- RuleInfoComparer.cs
- TextOutput.cs
- DocumentViewerConstants.cs
- XmlSchemaImport.cs
- ActiveXHelper.cs
- TypeDescriptionProvider.cs
- OracleRowUpdatedEventArgs.cs
- CallSiteBinder.cs
- MsmqNonTransactedPoisonHandler.cs
- PrintPreviewControl.cs
- MethodBuilderInstantiation.cs
- IisTraceListener.cs
- MaterialGroup.cs
- LogFlushAsyncResult.cs
- WebPartsPersonalization.cs
- DataGridSortCommandEventArgs.cs
- GridItem.cs
- TerminatorSinks.cs
- ScopelessEnumAttribute.cs
- FilteredReadOnlyMetadataCollection.cs
- AudioFormatConverter.cs
- SafeBuffer.cs
- WebHeaderCollection.cs
- InfoCardProofToken.cs
- GeneralTransformGroup.cs
- KeyValuePair.cs
- FormsAuthenticationModule.cs
- SqlConnection.cs
- InvalidateEvent.cs
- XmlCharacterData.cs
- ConfigXmlAttribute.cs
- ExternalException.cs
- CodeArrayIndexerExpression.cs
- ClientTarget.cs
- GeometryDrawing.cs
- OleServicesContext.cs
- MiniCustomAttributeInfo.cs
- Baml2006ReaderSettings.cs
- AudioDeviceOut.cs
- TypeUtil.cs
- LayoutInformation.cs
- _DomainName.cs
- XamlWriter.cs
- ImagingCache.cs
- TransportElement.cs
- ContentPresenter.cs
- XsltContext.cs
- SettingsSavedEventArgs.cs
- RepeatInfo.cs
- MultipleViewProviderWrapper.cs
- Documentation.cs
- ProfileSettingsCollection.cs
- NativeMethods.cs
- CompilationUnit.cs
- DBSqlParserTable.cs
- MultiBinding.cs
- InvokeMethod.cs
- Helpers.cs
- SafeSystemMetrics.cs
- DataGridViewRowsRemovedEventArgs.cs
- SecurityUtils.cs
- WebPartDisplayMode.cs
- MobileFormsAuthentication.cs
- TypePresenter.xaml.cs
- BuildManagerHost.cs
- EntityCommandExecutionException.cs
- SafeNativeMethods.cs
- WaitHandle.cs
- LoadedOrUnloadedOperation.cs
- RoleGroupCollectionEditor.cs
- GrammarBuilderDictation.cs
- SamlDelegatingWriter.cs
- GlyphInfoList.cs
- XamlPathDataSerializer.cs
- XmlTextEncoder.cs
- ModelPropertyCollectionImpl.cs
- Activity.cs
- LogicalChannel.cs
- InternalEnumValidator.cs
- WindowsGrip.cs
- BamlCollectionHolder.cs
- XmlBinaryWriter.cs
- WindowProviderWrapper.cs
- ConstantSlot.cs
- ToggleProviderWrapper.cs