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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MulticastDelegate.cs
- WebBrowsableAttribute.cs
- HashCoreRequest.cs
- RepeaterItemCollection.cs
- HostProtectionException.cs
- DataGridViewCellFormattingEventArgs.cs
- TableCellCollection.cs
- ListBindingConverter.cs
- SystemInfo.cs
- RuntimeWrappedException.cs
- ArrayList.cs
- FixedBufferAttribute.cs
- WizardSideBarListControlItem.cs
- TablePatternIdentifiers.cs
- TextBoxLine.cs
- XmlWrappingReader.cs
- RenderCapability.cs
- DataTableReader.cs
- FunctionGenerator.cs
- returneventsaver.cs
- SinglePageViewer.cs
- DataGridViewRowEventArgs.cs
- CheckBoxPopupAdapter.cs
- ToolStripOverflowButton.cs
- IsolatedStorageFile.cs
- ItemsControl.cs
- JsonFormatGeneratorStatics.cs
- SharingService.cs
- VisualProxy.cs
- EpmAttributeNameBuilder.cs
- PersonalizableTypeEntry.cs
- WaitHandle.cs
- ColorBlend.cs
- BasicHttpSecurityMode.cs
- PartialArray.cs
- ScriptingRoleServiceSection.cs
- ToggleButtonAutomationPeer.cs
- RepeaterItemCollection.cs
- ColorAnimationBase.cs
- DataBoundControlHelper.cs
- precedingquery.cs
- UrlUtility.cs
- BaseParaClient.cs
- CacheMode.cs
- IIS7WorkerRequest.cs
- DataServiceRequest.cs
- DataGridCommandEventArgs.cs
- ObjectDataSourceSelectingEventArgs.cs
- CoreSwitches.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- DisposableCollectionWrapper.cs
- Parsers.cs
- SqlErrorCollection.cs
- JournalEntryListConverter.cs
- CodeTypeMember.cs
- RuntimeCompatibilityAttribute.cs
- SkewTransform.cs
- ISCIIEncoding.cs
- DefaultObjectMappingItemCollection.cs
- FaultImportOptions.cs
- DataGridViewAccessibleObject.cs
- ClientSession.cs
- RoleServiceManager.cs
- assertwrapper.cs
- RawStylusSystemGestureInputReport.cs
- HostingEnvironmentException.cs
- ErrorFormatterPage.cs
- HandlerFactoryCache.cs
- Odbc32.cs
- SharedPersonalizationStateInfo.cs
- TextBoxLine.cs
- ColorPalette.cs
- InvalidOperationException.cs
- SharedUtils.cs
- SynchronizedInputProviderWrapper.cs
- BlurEffect.cs
- BehaviorEditorPart.cs
- TextBoxRenderer.cs
- followingsibling.cs
- OpacityConverter.cs
- WebDisplayNameAttribute.cs
- PresentationTraceSources.cs
- RemotingConfiguration.cs
- CustomAttributeFormatException.cs
- TrustSection.cs
- SplitterEvent.cs
- SchemaCollectionPreprocessor.cs
- DecimalAnimation.cs
- HashAlgorithm.cs
- UserControlFileEditor.cs
- HtmlPhoneCallAdapter.cs
- RSAOAEPKeyExchangeDeformatter.cs
- ConfigurationValidatorBase.cs
- HttpModuleCollection.cs
- IDataContractSurrogate.cs
- HotCommands.cs
- HtmlElement.cs
- CompilerLocalReference.cs
- DeclarativeCatalogPart.cs
- ObjectSet.cs