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
- MailWebEventProvider.cs
- Label.cs
- ValidationSummaryDesigner.cs
- ScalarOps.cs
- panel.cs
- Attributes.cs
- StringUtil.cs
- ListSortDescriptionCollection.cs
- BindingExpression.cs
- Script.cs
- Renderer.cs
- TileBrush.cs
- HiddenField.cs
- CollectionAdapters.cs
- OptimalTextSource.cs
- HttpInputStream.cs
- FaultFormatter.cs
- EntityStoreSchemaGenerator.cs
- CancellationScope.cs
- CharAnimationBase.cs
- HttpResponse.cs
- TemplatedMailWebEventProvider.cs
- XhtmlBasicCalendarAdapter.cs
- XmlElementCollection.cs
- Attributes.cs
- QuestionEventArgs.cs
- MonitorWrapper.cs
- sqlser.cs
- RegexWorker.cs
- EmptyStringExpandableObjectConverter.cs
- RichTextBoxConstants.cs
- columnmapfactory.cs
- PropertyChangedEventArgs.cs
- QilScopedVisitor.cs
- UIElementPropertyUndoUnit.cs
- XmlFormatExtensionPrefixAttribute.cs
- DataSourceCache.cs
- ButtonColumn.cs
- BuildResultCache.cs
- CancellableEnumerable.cs
- XPathDocumentIterator.cs
- ColorConvertedBitmapExtension.cs
- ToolStripItemImageRenderEventArgs.cs
- ButtonChrome.cs
- RecognizedPhrase.cs
- CodeExporter.cs
- ClientScriptManager.cs
- _DigestClient.cs
- ErrorFormatter.cs
- XmlTextEncoder.cs
- PanelStyle.cs
- PlanCompiler.cs
- DataGridViewSelectedRowCollection.cs
- GroupBoxAutomationPeer.cs
- Application.cs
- PassportPrincipal.cs
- Misc.cs
- AudioStateChangedEventArgs.cs
- QilIterator.cs
- DropDownHolder.cs
- DynamicArgumentDialog.cs
- UpdatePanelControlTrigger.cs
- DependencyPropertyAttribute.cs
- CustomValidator.cs
- DiscoveryRequestHandler.cs
- DoubleSumAggregationOperator.cs
- SqlDataRecord.cs
- NetTcpBindingElement.cs
- HttpCachePolicyWrapper.cs
- CategoryValueConverter.cs
- PropertyDescriptor.cs
- ComboBox.cs
- SmiEventSink.cs
- PrivateFontCollection.cs
- Transform.cs
- XmlILAnnotation.cs
- PriorityItem.cs
- LineGeometry.cs
- XPathDocumentIterator.cs
- HtmlDocument.cs
- XmlRawWriter.cs
- RuntimeConfigurationRecord.cs
- CodeParameterDeclarationExpression.cs
- DeflateStream.cs
- LinkedList.cs
- FieldTemplateUserControl.cs
- AttributeEmitter.cs
- Bitmap.cs
- PropertyChangingEventArgs.cs
- PropertyGridView.cs
- Section.cs
- DiagnosticsConfigurationHandler.cs
- AtlasWeb.Designer.cs
- DropShadowEffect.cs
- DesignerHelpers.cs
- XmlSchemaAny.cs
- CorrelationRequestContext.cs
- VariableQuery.cs
- EntityCommandExecutionException.cs
- FloaterBaseParaClient.cs