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
- ObjectResult.cs
- CdpEqualityComparer.cs
- DataGridViewLinkColumn.cs
- DataSetMappper.cs
- ThemeInfoAttribute.cs
- HttpValueCollection.cs
- Switch.cs
- Semaphore.cs
- _LoggingObject.cs
- typedescriptorpermissionattribute.cs
- ScrollChangedEventArgs.cs
- RegexGroupCollection.cs
- TemplatePartAttribute.cs
- SqlTransaction.cs
- ObjectSecurity.cs
- EncodingFallbackAwareXmlTextWriter.cs
- XsdCachingReader.cs
- EqualityComparer.cs
- ContextBase.cs
- RouteParser.cs
- HttpModuleAction.cs
- GeneratedContractType.cs
- PrePrepareMethodAttribute.cs
- Vector3DCollectionConverter.cs
- StrongTypingException.cs
- SharedPerformanceCounter.cs
- AmbientProperties.cs
- PointCollectionValueSerializer.cs
- Propagator.cs
- RuntimeWrappedException.cs
- TargetControlTypeCache.cs
- SchemaRegistration.cs
- SafeWaitHandle.cs
- FlowNode.cs
- TrustManagerPromptUI.cs
- OwnerDrawPropertyBag.cs
- InvokePattern.cs
- SettingsSection.cs
- JsonEnumDataContract.cs
- BitVector32.cs
- StringDictionaryCodeDomSerializer.cs
- DSACryptoServiceProvider.cs
- BaseTemplateBuildProvider.cs
- DummyDataSource.cs
- DLinqDataModelProvider.cs
- SoundPlayerAction.cs
- ModelFactory.cs
- ObjectRef.cs
- OverflowException.cs
- ReferencedType.cs
- SqlCacheDependency.cs
- LineSegment.cs
- UnsafeNativeMethods.cs
- newitemfactory.cs
- BindingMemberInfo.cs
- ReachSerializerAsync.cs
- IPAddressCollection.cs
- MessageAction.cs
- HandlerWithFactory.cs
- TemplateKey.cs
- LocalServiceSecuritySettingsElement.cs
- ContextMenu.cs
- ZipIOExtraFieldZip64Element.cs
- OleDbStruct.cs
- XmlNodeReader.cs
- mediaeventshelper.cs
- ListDataHelper.cs
- ModuleConfigurationInfo.cs
- DataSetUtil.cs
- OracleConnectionFactory.cs
- ComboBoxItem.cs
- Translator.cs
- DBSqlParser.cs
- HostedAspNetEnvironment.cs
- brushes.cs
- TextDecoration.cs
- AssemblyAttributesGoHere.cs
- PropertyChangingEventArgs.cs
- WebPartHelpVerb.cs
- PackageDigitalSignatureManager.cs
- QueryTaskGroupState.cs
- PropertyChangingEventArgs.cs
- DataGridParentRows.cs
- SiteMapNodeCollection.cs
- SQLMembershipProvider.cs
- AddToCollection.cs
- DataKeyArray.cs
- Compress.cs
- ExpressionTable.cs
- HttpHandlerActionCollection.cs
- MethodBody.cs
- Path.cs
- StrongNameIdentityPermission.cs
- DiffuseMaterial.cs
- CodePageUtils.cs
- SerializerDescriptor.cs
- MenuCommands.cs
- MenuItemAutomationPeer.cs
- RegisteredExpandoAttribute.cs
- ConnectionString.cs