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
- Psha1DerivedKeyGenerator.cs
- EnumValAlphaComparer.cs
- GPStream.cs
- HttpUnhandledOperationInvoker.cs
- SqlNodeTypeOperators.cs
- ProvidePropertyAttribute.cs
- Invariant.cs
- BindingWorker.cs
- Stroke2.cs
- StructuralType.cs
- Constant.cs
- HtmlTableCellCollection.cs
- UnsafeMethods.cs
- XPathNavigator.cs
- XmlComment.cs
- RowCache.cs
- WsatConfiguration.cs
- MulticastIPAddressInformationCollection.cs
- TypeLoadException.cs
- BigInt.cs
- SafeCoTaskMem.cs
- Storyboard.cs
- TransactionScope.cs
- StrongNamePublicKeyBlob.cs
- StylusPointPropertyInfo.cs
- Attributes.cs
- IncrementalReadDecoders.cs
- FragmentQuery.cs
- ControlCachePolicy.cs
- DocumentXPathNavigator.cs
- BufferedGraphicsManager.cs
- PointCollection.cs
- PropertyConverter.cs
- IdentityNotMappedException.cs
- NameValuePair.cs
- UriExt.cs
- RuleProcessor.cs
- SqlDataSourceQuery.cs
- XmlConvert.cs
- SqlUdtInfo.cs
- IPCCacheManager.cs
- DoubleAnimationClockResource.cs
- SystemWebCachingSectionGroup.cs
- NavigatingCancelEventArgs.cs
- SystemDiagnosticsSection.cs
- ToolboxItemFilterAttribute.cs
- Environment.cs
- RegularExpressionValidator.cs
- BaseParser.cs
- XmlCustomFormatter.cs
- Substitution.cs
- ConnectorSelectionGlyph.cs
- SmiSettersStream.cs
- SchemaTypeEmitter.cs
- ParseHttpDate.cs
- WebPartHeaderCloseVerb.cs
- QueryOutputWriter.cs
- BrowsableAttribute.cs
- TextBoxBase.cs
- ExceptionNotification.cs
- ReadOnlyNameValueCollection.cs
- PropertyMapper.cs
- SpellerHighlightLayer.cs
- DescendentsWalker.cs
- MimeMapping.cs
- ScrollChrome.cs
- SlipBehavior.cs
- TextTrailingCharacterEllipsis.cs
- StylusEditingBehavior.cs
- ProbeMatchesMessageCD1.cs
- HandoffBehavior.cs
- ProtocolsConfigurationHandler.cs
- WebPartDescriptionCollection.cs
- HwndKeyboardInputProvider.cs
- OdbcConnectionStringbuilder.cs
- AssemblyResourceLoader.cs
- SqlProvider.cs
- TextTreeNode.cs
- AttributeCollection.cs
- SlotInfo.cs
- ArrangedElement.cs
- HttpCapabilitiesSectionHandler.cs
- ScriptingScriptResourceHandlerSection.cs
- DynamicMetaObjectBinder.cs
- UrlPath.cs
- _FtpControlStream.cs
- DbParameterHelper.cs
- RegionInfo.cs
- MonitoringDescriptionAttribute.cs
- ParsedRoute.cs
- ProcessInfo.cs
- IndexerReference.cs
- HtmlControl.cs
- StorageRoot.cs
- TemplateControlCodeDomTreeGenerator.cs
- ColorTransformHelper.cs
- XmlNullResolver.cs
- ButtonBaseAutomationPeer.cs
- ConnectionsZone.cs
- SHA384.cs