Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- TransformedBitmap.cs
- XmlAttributes.cs
- PageAsyncTaskManager.cs
- PolicyStatement.cs
- DBCSCodePageEncoding.cs
- BadImageFormatException.cs
- ColorContextHelper.cs
- AdRotator.cs
- DeclarativeExpressionConditionDeclaration.cs
- ColorKeyFrameCollection.cs
- IgnoreDeviceFilterElement.cs
- DataBinding.cs
- DataGridCommandEventArgs.cs
- HtmlControl.cs
- GatewayDefinition.cs
- AppDomainGrammarProxy.cs
- WebConfigurationFileMap.cs
- UnhandledExceptionEventArgs.cs
- counter.cs
- TargetFrameworkUtil.cs
- Gdiplus.cs
- URL.cs
- WsatEtwTraceListener.cs
- ICspAsymmetricAlgorithm.cs
- BooleanAnimationBase.cs
- OrderedEnumerableRowCollection.cs
- WebConfigurationHostFileChange.cs
- AlphaSortedEnumConverter.cs
- PKCS1MaskGenerationMethod.cs
- FontWeights.cs
- ToolConsole.cs
- GenericPrincipal.cs
- ListViewGroup.cs
- XpsException.cs
- NativeMethods.cs
- GridViewUpdatedEventArgs.cs
- DefaultAsyncDataDispatcher.cs
- storagemappingitemcollection.viewdictionary.cs
- SqlDataSourceSelectingEventArgs.cs
- BufferModeSettings.cs
- DocumentOrderQuery.cs
- BaseCodeDomTreeGenerator.cs
- FacetDescriptionElement.cs
- FaultCallbackWrapper.cs
- CacheModeConverter.cs
- ProcessModelInfo.cs
- EntityContainer.cs
- SpellerInterop.cs
- WebReferenceCollection.cs
- XpsFixedDocumentReaderWriter.cs
- QueryContext.cs
- CalendarDayButton.cs
- Deflater.cs
- BamlCollectionHolder.cs
- ScanQueryOperator.cs
- _CookieModule.cs
- BitmapData.cs
- DeclaredTypeValidator.cs
- QueueException.cs
- WsdlBuildProvider.cs
- BitmapEffectCollection.cs
- D3DImage.cs
- ErrorWebPart.cs
- CompilerParameters.cs
- ListViewHitTestInfo.cs
- LinqDataSourceDisposeEventArgs.cs
- HtmlElementErrorEventArgs.cs
- DataGridViewCellValidatingEventArgs.cs
- ImportCatalogPart.cs
- TextServicesDisplayAttributePropertyRanges.cs
- SQLString.cs
- invalidudtexception.cs
- TreeSet.cs
- UIPropertyMetadata.cs
- GridViewEditEventArgs.cs
- SqlBuffer.cs
- ListBoxAutomationPeer.cs
- StringUtil.cs
- InstanceCollisionException.cs
- PanelDesigner.cs
- SystemResourceKey.cs
- DBConnectionString.cs
- WindowsSecurityToken.cs
- DetailsViewUpdateEventArgs.cs
- PageClientProxyGenerator.cs
- XmlSchemaSimpleTypeRestriction.cs
- TypeSystem.cs
- documentation.cs
- UnsettableComboBox.cs
- Switch.cs
- ExpressionVisitorHelpers.cs
- AuthorizationRule.cs
- NativeCompoundFileAPIs.cs
- BuildProvidersCompiler.cs
- BooleanStorage.cs
- _ConnectStream.cs
- DelayedRegex.cs
- RenderData.cs
- Lookup.cs
- DataGridViewRowsRemovedEventArgs.cs