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
- MetadataHelper.cs
- _BasicClient.cs
- MenuItem.cs
- ResourceReferenceExpression.cs
- Executor.cs
- RecommendedAsConfigurableAttribute.cs
- DataTableExtensions.cs
- ProgressBarAutomationPeer.cs
- WCFBuildProvider.cs
- InfoCardTrace.cs
- Line.cs
- SimpleFieldTemplateUserControl.cs
- EntitySqlQueryCacheKey.cs
- ValidatorAttribute.cs
- FacetChecker.cs
- Scanner.cs
- TableLayoutPanelCellPosition.cs
- CodeValidator.cs
- WindowsScrollBarBits.cs
- DiscoveryClientChannelFactory.cs
- AnnotationResourceChangedEventArgs.cs
- TextUtf8RawTextWriter.cs
- HttpResponseHeader.cs
- NativeMethods.cs
- GridEntry.cs
- Symbol.cs
- DataTransferEventArgs.cs
- AssemblyHash.cs
- GifBitmapEncoder.cs
- NativeActivity.cs
- BamlTreeMap.cs
- LoadedEvent.cs
- PropertyFilterAttribute.cs
- XamlBrushSerializer.cs
- CollectionDataContract.cs
- ParallelForEach.cs
- TemplateContentLoader.cs
- ListViewItem.cs
- FontSizeConverter.cs
- ThreadStaticAttribute.cs
- UDPClient.cs
- Utility.cs
- HttpTransportSecurity.cs
- TextMessageEncoder.cs
- CoTaskMemHandle.cs
- MasterPageCodeDomTreeGenerator.cs
- Profiler.cs
- ViewSimplifier.cs
- _ShellExpression.cs
- MissingMemberException.cs
- Baml6Assembly.cs
- GeneralTransform.cs
- ClientCredentials.cs
- HttpProfileGroupBase.cs
- ISAPIWorkerRequest.cs
- TagPrefixCollection.cs
- ComponentEditorForm.cs
- ToolboxItemSnapLineBehavior.cs
- UnsafeNativeMethods.cs
- CharEnumerator.cs
- SwitchElementsCollection.cs
- TraceInternal.cs
- XamlSerializer.cs
- ToolBarButtonClickEvent.cs
- Operator.cs
- DataPager.cs
- XmlNamedNodeMap.cs
- OwnerDrawPropertyBag.cs
- RequestSecurityToken.cs
- Task.cs
- ListenerSingletonConnectionReader.cs
- DeviceContext2.cs
- RegistrySecurity.cs
- StrokeNodeOperations2.cs
- LinkedDataMemberFieldEditor.cs
- XPathDocumentBuilder.cs
- DiagnosticsConfiguration.cs
- MergePropertyDescriptor.cs
- PrivilegeNotHeldException.cs
- Main.cs
- IconConverter.cs
- GridViewDeletedEventArgs.cs
- HttpContext.cs
- MessageSmuggler.cs
- SimpleMailWebEventProvider.cs
- BufferModeSettings.cs
- SatelliteContractVersionAttribute.cs
- BufferBuilder.cs
- FigureParagraph.cs
- ExpressionConverter.cs
- SQLSingleStorage.cs
- DateTimeEditor.cs
- DbConnectionPoolIdentity.cs
- ButtonFieldBase.cs
- BooleanToSelectiveScrollingOrientationConverter.cs
- Composition.cs
- EventMappingSettingsCollection.cs
- LinkedResource.cs
- XmlHierarchicalDataSourceView.cs
- HtmlAnchor.cs