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
- RefreshPropertiesAttribute.cs
- DomainConstraint.cs
- Compiler.cs
- ClaimComparer.cs
- TypeDefinition.cs
- LocalizableResourceBuilder.cs
- WebPartTransformer.cs
- SecurityDescriptor.cs
- SourceLineInfo.cs
- SqlClientMetaDataCollectionNames.cs
- ReferencedCollectionType.cs
- ResourcePool.cs
- HotSpotCollection.cs
- RequestResizeEvent.cs
- EntityViewContainer.cs
- DbParameterHelper.cs
- SqlDataSourceConnectionPanel.cs
- HttpApplicationStateBase.cs
- AnchoredBlock.cs
- WorkflowInstanceContextProvider.cs
- DBProviderConfigurationHandler.cs
- FontInfo.cs
- ConnectionDemuxer.cs
- _Win32.cs
- WeakRefEnumerator.cs
- DefaultWorkflowLoaderService.cs
- WebPartRestoreVerb.cs
- arclist.cs
- ProxyElement.cs
- BinHexDecoder.cs
- HtmlElement.cs
- WithParamAction.cs
- SQLInt64Storage.cs
- ImageMetadata.cs
- DataGridDetailsPresenter.cs
- ServiceEndpointElement.cs
- ImageSourceTypeConverter.cs
- MetaModel.cs
- ToolStripLocationCancelEventArgs.cs
- PropertyPanel.cs
- WindowsGraphicsWrapper.cs
- MatrixKeyFrameCollection.cs
- Soap.cs
- DesignerVerb.cs
- TreeViewHitTestInfo.cs
- MobileListItem.cs
- XamlWriter.cs
- MaterialGroup.cs
- WindowsRegion.cs
- JapaneseCalendar.cs
- XmlDocument.cs
- GradientStop.cs
- ReflectionUtil.cs
- CodeGroup.cs
- CharEntityEncoderFallback.cs
- TransformerInfoCollection.cs
- TextSelectionHighlightLayer.cs
- Tablet.cs
- HtmlInputButton.cs
- CallbackException.cs
- DelegatingHeader.cs
- StringDictionaryWithComparer.cs
- Parser.cs
- RemoteCryptoRsaServiceProvider.cs
- RegexWorker.cs
- FileFormatException.cs
- ValidationRuleCollection.cs
- Models.cs
- DomNameTable.cs
- SqlCacheDependencySection.cs
- milexports.cs
- StylusEventArgs.cs
- KeyGestureConverter.cs
- UndirectedGraph.cs
- Operand.cs
- XmlSchemaChoice.cs
- ErrorFormatter.cs
- ToolStripMenuItem.cs
- BitmapMetadataEnumerator.cs
- BaseCodePageEncoding.cs
- ItemDragEvent.cs
- EdmSchemaError.cs
- StrokeNode.cs
- PostBackOptions.cs
- ReadWriteSpinLock.cs
- Pkcs7Recipient.cs
- EntityDesignerBuildProvider.cs
- Number.cs
- BamlRecordHelper.cs
- RelationshipEndCollection.cs
- ContentPosition.cs
- ConfigUtil.cs
- SchemaHelper.cs
- KeyValuePair.cs
- DataGridRowHeader.cs
- ISFTagAndGuidCache.cs
- DataGridViewSelectedColumnCollection.cs
- SymbolEqualComparer.cs
- IntranetCredentialPolicy.cs
- SelectedPathEditor.cs