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
- HiddenFieldPageStatePersister.cs
- XmlEventCache.cs
- SiteMapSection.cs
- VoiceSynthesis.cs
- MultiByteCodec.cs
- KeyFrames.cs
- HtmlFormWrapper.cs
- DeviceContext2.cs
- KeyMatchBuilder.cs
- ToolboxItemCollection.cs
- PersistenceException.cs
- ComEventsSink.cs
- EntitySetBaseCollection.cs
- TreeViewCancelEvent.cs
- System.Data_BID.cs
- BaseParser.cs
- ColumnReorderedEventArgs.cs
- DoubleIndependentAnimationStorage.cs
- MessageContractExporter.cs
- VideoDrawing.cs
- RectAnimation.cs
- GenericParameterDataContract.cs
- AttachedAnnotationChangedEventArgs.cs
- SHA1CryptoServiceProvider.cs
- DesignerValidatorAdapter.cs
- XXXInfos.cs
- PartialCachingControl.cs
- FileSystemInfo.cs
- Base64Stream.cs
- EvidenceBase.cs
- SmiEventStream.cs
- Camera.cs
- Assembly.cs
- PersonalizationEntry.cs
- PrePrepareMethodAttribute.cs
- FormatterConverter.cs
- ServiceChannelProxy.cs
- DataError.cs
- CollectionBuilder.cs
- InternalControlCollection.cs
- Control.cs
- SymbolTable.cs
- ClientTarget.cs
- CatalogZone.cs
- ValueChangedEventManager.cs
- TrackingConditionCollection.cs
- ControlIdConverter.cs
- Condition.cs
- RecordBuilder.cs
- SponsorHelper.cs
- CompositeCollectionView.cs
- ImageSource.cs
- SiteMapNodeItem.cs
- Random.cs
- LoginName.cs
- QilGenerator.cs
- MailWebEventProvider.cs
- ScrollChrome.cs
- GridProviderWrapper.cs
- TextFragmentEngine.cs
- PerformanceCounterCategory.cs
- TCEAdapterGenerator.cs
- CacheSection.cs
- TypeConverterAttribute.cs
- HtmlInputText.cs
- EncoderReplacementFallback.cs
- IFlowDocumentViewer.cs
- StrokeCollectionDefaultValueFactory.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- ImageListUtils.cs
- MdiWindowListStrip.cs
- XamlTypeWithExplicitNamespace.cs
- ColumnProvider.cs
- WSSecurityJan2004.cs
- SoapTypeAttribute.cs
- Byte.cs
- DynamicObjectAccessor.cs
- UpdatePanelTrigger.cs
- Graphics.cs
- EventDescriptor.cs
- Blend.cs
- AnnotationMap.cs
- Button.cs
- OleDbTransaction.cs
- SystemPens.cs
- DataGridViewImageCell.cs
- DefaultAsyncDataDispatcher.cs
- BitFlagsGenerator.cs
- PageEventArgs.cs
- AssemblyBuilderData.cs
- CompModSwitches.cs
- ExpressionBinding.cs
- CreateUserWizard.cs
- ToggleProviderWrapper.cs
- RuntimeHelpers.cs
- OleTxTransactionInfo.cs
- AutomationEvent.cs
- XmlSchemaSimpleTypeRestriction.cs
- StrokeIntersection.cs
- RegexBoyerMoore.cs