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 / 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
- FacetDescription.cs
- ProcessModelSection.cs
- Accessible.cs
- ApplicationActivator.cs
- TextStore.cs
- FileEnumerator.cs
- SecurityAlgorithmSuite.cs
- SoapMessage.cs
- PeerHopCountAttribute.cs
- SimpleTextLine.cs
- WebPartMenuStyle.cs
- StringStorage.cs
- IteratorAsyncResult.cs
- MediaElement.cs
- WSFederationHttpSecurity.cs
- SerializationSectionGroup.cs
- ObjectDataSourceDisposingEventArgs.cs
- CodeBinaryOperatorExpression.cs
- Comparer.cs
- VisualTransition.cs
- InternalConfigRoot.cs
- OptimizerPatterns.cs
- ResourceManager.cs
- SessionState.cs
- AbandonedMutexException.cs
- DataColumnChangeEvent.cs
- FactoryId.cs
- DesignDataSource.cs
- SchemaTableColumn.cs
- TypeResolvingOptions.cs
- SpellCheck.cs
- PrimarySelectionGlyph.cs
- DecimalFormatter.cs
- StaticTextPointer.cs
- HttpValueCollection.cs
- AppSettingsReader.cs
- BlurBitmapEffect.cs
- AdornedElementPlaceholder.cs
- ArglessEventHandlerProxy.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- DrawingAttributeSerializer.cs
- RunInstallerAttribute.cs
- DelegatingTypeDescriptionProvider.cs
- SiteMapDataSource.cs
- ReadOnlyHierarchicalDataSourceView.cs
- MsmqInputMessagePool.cs
- TiffBitmapDecoder.cs
- SystemIcons.cs
- CommandID.cs
- ClientUtils.cs
- XmlSchemas.cs
- TimeStampChecker.cs
- ContextMenu.cs
- MethodToken.cs
- CipherData.cs
- AsymmetricSecurityProtocolFactory.cs
- RegistryKey.cs
- _SingleItemRequestCache.cs
- XmlSchemaFacet.cs
- EdgeProfileValidation.cs
- DbDataReader.cs
- HttpCacheParams.cs
- ImageListUtils.cs
- XmlSchemaParticle.cs
- CodeIdentifiers.cs
- XmlDictionaryReader.cs
- StringSorter.cs
- StreamGeometry.cs
- TogglePattern.cs
- SQLByteStorage.cs
- X509ChainElement.cs
- Label.cs
- Tuple.cs
- EntityDataSourceStatementEditor.cs
- ResizeGrip.cs
- PeerNameResolver.cs
- TransformValueSerializer.cs
- TreeViewHitTestInfo.cs
- AsyncSerializedWorker.cs
- ModifyActivitiesPropertyDescriptor.cs
- DtdParser.cs
- ListCardsInFileRequest.cs
- DuplicateContext.cs
- ManagedIStream.cs
- Clock.cs
- TransformerInfoCollection.cs
- NetDataContractSerializer.cs
- LogRecordSequence.cs
- Inflater.cs
- Image.cs
- GridViewRowEventArgs.cs
- ContentHostHelper.cs
- Calendar.cs
- SignedPkcs7.cs
- Pen.cs
- DataGridHelper.cs
- MimeTextImporter.cs
- EmptyStringExpandableObjectConverter.cs
- ScriptIgnoreAttribute.cs
- ComponentEditorPage.cs