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
- SizeConverter.cs
- PointCollectionValueSerializer.cs
- DataControlFieldHeaderCell.cs
- Point3DCollection.cs
- TaskForm.cs
- ListViewInsertedEventArgs.cs
- DataGridViewCellMouseEventArgs.cs
- SAPIEngineTypes.cs
- SecurityTimestamp.cs
- XmlArrayItemAttributes.cs
- DateTimeParse.cs
- PhonemeEventArgs.cs
- UIPermission.cs
- CompilationUnit.cs
- BufferedGraphicsContext.cs
- StateDesigner.cs
- OdbcTransaction.cs
- SafeFileMappingHandle.cs
- LinkButton.cs
- ParameterToken.cs
- XmlQueryRuntime.cs
- GridViewRowCollection.cs
- HttpServerUtilityBase.cs
- ComboBoxRenderer.cs
- OdbcConnectionPoolProviderInfo.cs
- StrokeCollectionDefaultValueFactory.cs
- FilePrompt.cs
- WebPartExportVerb.cs
- TreeNodeBinding.cs
- AddInContractAttribute.cs
- _IPv6Address.cs
- SolidColorBrush.cs
- Decimal.cs
- TypeReference.cs
- HybridObjectCache.cs
- Operators.cs
- VectorValueSerializer.cs
- Parsers.cs
- SqlFileStream.cs
- ByteAnimation.cs
- BuildProvider.cs
- RawStylusActions.cs
- PrimaryKeyTypeConverter.cs
- SharedPersonalizationStateInfo.cs
- IndexedString.cs
- ConfigXmlComment.cs
- ConsoleCancelEventArgs.cs
- XamlFxTrace.cs
- Setter.cs
- DataGridViewCellConverter.cs
- DBDataPermission.cs
- EpmContentSerializer.cs
- BoolExpressionVisitors.cs
- UIElementAutomationPeer.cs
- CellRelation.cs
- HScrollBar.cs
- StreamingContext.cs
- XPathSelfQuery.cs
- TimeoutException.cs
- RuleElement.cs
- HttpPostedFileWrapper.cs
- formatter.cs
- DefaultDialogButtons.cs
- AdapterUtil.cs
- ScrollItemPatternIdentifiers.cs
- ElementNotEnabledException.cs
- CodeCommentStatementCollection.cs
- TextElementCollection.cs
- HandleCollector.cs
- HttpResponse.cs
- LongValidatorAttribute.cs
- DataTemplate.cs
- SystemWebCachingSectionGroup.cs
- SizeFConverter.cs
- MultipartContentParser.cs
- StringArrayEditor.cs
- WizardStepBase.cs
- GeneratedCodeAttribute.cs
- NativeMethods.cs
- VersionValidator.cs
- HttpCapabilitiesSectionHandler.cs
- NavigationPropertyEmitter.cs
- PersonalizationDictionary.cs
- ISessionStateStore.cs
- PixelFormat.cs
- TextSelection.cs
- Token.cs
- EventHandlersStore.cs
- AccessibilityHelperForXpWin2k3.cs
- SqlCacheDependencyDatabase.cs
- CheckPair.cs
- RouteParser.cs
- DataTableMapping.cs
- SafeHandles.cs
- HttpHandlersSection.cs
- ResourceProperty.cs
- __Filters.cs
- ControlPropertyNameConverter.cs
- DSASignatureFormatter.cs
- CompiledQuery.cs