Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Framework / System / Windows / Controls / ValidationError.cs / 1 / ValidationError.cs
//---------------------------------------------------------------------------- // //// Copyright (C) 2003 by Microsoft Corporation. All rights reserved. // // // // Description: // An error in validation -- either created by an ValidationRule // or explicitly through MarkInvalid on BindingExpression or MultiBindingExpression. // // See specs at http://avalon/connecteddata/Specs/Validation.mht // // History: // 5/3/2004 mharper: created. // //--------------------------------------------------------------------------- using System; namespace System.Windows.Controls { ////// An error in validation -- either created by an ValidationRule /// or explicitly through MarkInvalid on BindingExpression or MultiBindingExpression. /// public class ValidationError { ////// ValidationError ctor /// /// rule that detected validation error /// BindingExpression for which validation failed /// validation rule specific details to the error /// exception that caused the validation failure; optional, can be null public ValidationError(ValidationRule ruleInError, object bindingInError, object errorContent, Exception exception) { if (ruleInError == null) throw new ArgumentNullException("ruleInError"); if (bindingInError == null) throw new ArgumentNullException("bindingInError"); _ruleInError = ruleInError; _bindingInError = bindingInError; _errorContent = errorContent; _exception = exception; } ////// ValidationError ctor /// rule that detected validation error /// BindingExpression for which validation failed /// public ValidationError(ValidationRule ruleInError, object bindingInError) : this(ruleInError, bindingInError, null, null) { } ////// If the validationError is as the result of an ValidationRule, /// then this is the reference to that ValidationRule. /// public ValidationRule RuleInError { get { return _ruleInError; } set { _ruleInError = value; } } ////// Some additional context for the ValidationError, such as /// a string describing the error. /// public object ErrorContent { get { return _errorContent; } set { _errorContent = value; } } ////// If the ValidationError is the result of some Exception, /// this will be a reference to that exception. /// public Exception Exception { get { return _exception; } set { _exception = value; } } ////// The BindingExpression or MultiBindingExpression that was marked invalid /// either explicitly, or while validating the ValidationRules collection. /// public object BindingInError { get { return _bindingInError; } } private ValidationRule _ruleInError; private object _errorContent; private Exception _exception; private object _bindingInError; } } // 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: // An error in validation -- either created by an ValidationRule // or explicitly through MarkInvalid on BindingExpression or MultiBindingExpression. // // See specs at http://avalon/connecteddata/Specs/Validation.mht // // History: // 5/3/2004 mharper: created. // //--------------------------------------------------------------------------- using System; namespace System.Windows.Controls { ////// An error in validation -- either created by an ValidationRule /// or explicitly through MarkInvalid on BindingExpression or MultiBindingExpression. /// public class ValidationError { ////// ValidationError ctor /// /// rule that detected validation error /// BindingExpression for which validation failed /// validation rule specific details to the error /// exception that caused the validation failure; optional, can be null public ValidationError(ValidationRule ruleInError, object bindingInError, object errorContent, Exception exception) { if (ruleInError == null) throw new ArgumentNullException("ruleInError"); if (bindingInError == null) throw new ArgumentNullException("bindingInError"); _ruleInError = ruleInError; _bindingInError = bindingInError; _errorContent = errorContent; _exception = exception; } ////// ValidationError ctor /// rule that detected validation error /// BindingExpression for which validation failed /// public ValidationError(ValidationRule ruleInError, object bindingInError) : this(ruleInError, bindingInError, null, null) { } ////// If the validationError is as the result of an ValidationRule, /// then this is the reference to that ValidationRule. /// public ValidationRule RuleInError { get { return _ruleInError; } set { _ruleInError = value; } } ////// Some additional context for the ValidationError, such as /// a string describing the error. /// public object ErrorContent { get { return _errorContent; } set { _errorContent = value; } } ////// If the ValidationError is the result of some Exception, /// this will be a reference to that exception. /// public Exception Exception { get { return _exception; } set { _exception = value; } } ////// The BindingExpression or MultiBindingExpression that was marked invalid /// either explicitly, or while validating the ValidationRules collection. /// public object BindingInError { get { return _bindingInError; } } private ValidationRule _ruleInError; private object _errorContent; private Exception _exception; private object _bindingInError; } } // 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
- Literal.cs
- CopyAction.cs
- SynchronizationScope.cs
- TextViewDesigner.cs
- WorkflowDefinitionDispenser.cs
- URLAttribute.cs
- DependencyPropertyChangedEventArgs.cs
- MtomMessageEncoder.cs
- AliasExpr.cs
- SmiContextFactory.cs
- InstanceHandleReference.cs
- MethodBuilder.cs
- DataSetUtil.cs
- DataGridPageChangedEventArgs.cs
- HandleInitializationContext.cs
- DBDataPermission.cs
- HostedAspNetEnvironment.cs
- WebPartConnectionsCloseVerb.cs
- VisualCollection.cs
- DataGridViewRowsAddedEventArgs.cs
- CodeRegionDirective.cs
- SoapIgnoreAttribute.cs
- Literal.cs
- UrlMapping.cs
- TextPattern.cs
- Stylus.cs
- HiddenFieldPageStatePersister.cs
- OracleNumber.cs
- CodeExporter.cs
- ConfigXmlDocument.cs
- LassoSelectionBehavior.cs
- PathSegmentCollection.cs
- TypeUtil.cs
- Repeater.cs
- QueryGenerator.cs
- UriTemplateClientFormatter.cs
- ItemChangedEventArgs.cs
- XmlWriterSettings.cs
- CellLabel.cs
- APCustomTypeDescriptor.cs
- DataControlFieldCell.cs
- GACMembershipCondition.cs
- UiaCoreTypesApi.cs
- ServiceBuildProvider.cs
- JournalEntryListConverter.cs
- MatrixAnimationUsingKeyFrames.cs
- ExpressionSelection.cs
- KeyNotFoundException.cs
- DocumentPageView.cs
- TextEditorSpelling.cs
- MobileControl.cs
- PartitionResolver.cs
- NotifyIcon.cs
- RichTextBoxAutomationPeer.cs
- UserNameSecurityToken.cs
- ExtenderControl.cs
- PanelStyle.cs
- LabelDesigner.cs
- XmlSerializationGeneratedCode.cs
- ControlCollection.cs
- ResXFileRef.cs
- InsufficientMemoryException.cs
- HtmlElementEventArgs.cs
- StrongBox.cs
- IDQuery.cs
- Assert.cs
- LinqDataSource.cs
- RenameRuleObjectDialog.Designer.cs
- Application.cs
- DelegateOutArgument.cs
- HttpResponse.cs
- ProgressPage.cs
- FormattedTextSymbols.cs
- HttpResponseBase.cs
- XmlParserContext.cs
- WebBrowser.cs
- DbgUtil.cs
- EndPoint.cs
- LambdaCompiler.Binary.cs
- Cursor.cs
- ObjectPersistData.cs
- TypeListConverter.cs
- SamlAction.cs
- ObjectIDGenerator.cs
- ExtractorMetadata.cs
- TreeBuilder.cs
- Set.cs
- ServicesExceptionNotHandledEventArgs.cs
- WebPartsPersonalizationAuthorization.cs
- ResourceDefaultValueAttribute.cs
- Selector.cs
- ComPlusSynchronizationContext.cs
- KnownColorTable.cs
- BevelBitmapEffect.cs
- FilteredSchemaElementLookUpTable.cs
- ApplicationServiceHelper.cs
- DataGridViewLinkCell.cs
- ContainerUIElement3D.cs
- StatusBarAutomationPeer.cs
- WebControlAdapter.cs