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
- SplitterPanel.cs
- _OverlappedAsyncResult.cs
- Matrix3DStack.cs
- TextServicesPropertyRanges.cs
- Assembly.cs
- TaskFormBase.cs
- CodeDomSerializer.cs
- KeyedQueue.cs
- DataSourceControl.cs
- ServiceHostFactory.cs
- IndexerNameAttribute.cs
- MemberAccessException.cs
- QueryCacheKey.cs
- BitmapEffectvisualstate.cs
- RegexCaptureCollection.cs
- ReflectPropertyDescriptor.cs
- TextElementEnumerator.cs
- MetabaseServerConfig.cs
- FolderBrowserDialog.cs
- ProcessHostConfigUtils.cs
- UriSection.cs
- GPStream.cs
- WindowsGraphics2.cs
- CheckBox.cs
- ColumnHeaderConverter.cs
- DefaultPropertyAttribute.cs
- MaxSessionCountExceededException.cs
- SqlDependencyListener.cs
- SortFieldComparer.cs
- NotificationContext.cs
- ServicesUtilities.cs
- MessageQueueKey.cs
- GeometryCollection.cs
- HealthMonitoringSection.cs
- ImageAnimator.cs
- ListViewDeletedEventArgs.cs
- ServiceModelConfigurationElementCollection.cs
- ITextView.cs
- storepermissionattribute.cs
- MetadataCache.cs
- FormViewDeleteEventArgs.cs
- InvalidCastException.cs
- DrawingContextWalker.cs
- AffineTransform3D.cs
- GridSplitter.cs
- Parsers.cs
- WMIGenerator.cs
- XmlSchemaSimpleContentRestriction.cs
- Brush.cs
- DefaultBindingPropertyAttribute.cs
- ScrollPattern.cs
- CodeDomSerializer.cs
- FormatterServices.cs
- EntitySet.cs
- InternalsVisibleToAttribute.cs
- XamlSerializerUtil.cs
- Vertex.cs
- __ComObject.cs
- ISAPIApplicationHost.cs
- PenThread.cs
- SpanIndex.cs
- WebInvokeAttribute.cs
- DataGridViewDataConnection.cs
- TranslateTransform.cs
- IsolatedStorageException.cs
- DependencyObjectType.cs
- WindowsUserNameCachingSecurityTokenAuthenticator.cs
- AuthorizationRuleCollection.cs
- HtmlInputCheckBox.cs
- OleDbDataAdapter.cs
- CommonRemoteMemoryBlock.cs
- RedirectionProxy.cs
- ExpressionPrefixAttribute.cs
- PropertyRecord.cs
- PartialCachingControl.cs
- WebPartEditVerb.cs
- NetworkCredential.cs
- AspProxy.cs
- DesignerActionItem.cs
- ClientTargetSection.cs
- StringUtil.cs
- SerTrace.cs
- EventProperty.cs
- DoubleCollection.cs
- SmiContext.cs
- EncryptedPackageFilter.cs
- SqlNodeTypeOperators.cs
- HtmlInputHidden.cs
- CodeDOMProvider.cs
- SecurityElement.cs
- SecurityHeaderLayout.cs
- CompositeScriptReferenceEventArgs.cs
- VisualBrush.cs
- SqlIdentifier.cs
- PrimitiveCodeDomSerializer.cs
- ValidatorCollection.cs
- SqlCaseSimplifier.cs
- XPathBinder.cs
- X509IssuerSerialKeyIdentifierClause.cs
- TaiwanLunisolarCalendar.cs