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
- prefixendpointaddressmessagefilter.cs
- StylusCollection.cs
- SchemaImporterExtension.cs
- LayoutEditorPart.cs
- UnsafeNativeMethods.cs
- TraceContext.cs
- LinkUtilities.cs
- Paragraph.cs
- OdbcEnvironment.cs
- MessageQueue.cs
- CodeDomSerializerBase.cs
- PrimaryKeyTypeConverter.cs
- Helper.cs
- ConfigurationManagerInternal.cs
- Gdiplus.cs
- BindValidationContext.cs
- Internal.cs
- XmlCharCheckingReader.cs
- InputLanguageManager.cs
- Normalization.cs
- CqlBlock.cs
- NavigationHelper.cs
- PreparingEnlistment.cs
- X509CertificateTrustedIssuerElement.cs
- CommonRemoteMemoryBlock.cs
- IisTraceListener.cs
- AutomationElement.cs
- SecurityUtils.cs
- ADConnectionHelper.cs
- UnauthorizedWebPart.cs
- FlowDocumentScrollViewer.cs
- TileBrush.cs
- AnnotationMap.cs
- AggregatePushdown.cs
- SocketAddress.cs
- AsyncOperation.cs
- BooleanAnimationBase.cs
- AtlasWeb.Designer.cs
- NativeMethods.cs
- SystemEvents.cs
- TextParagraphView.cs
- BufferAllocator.cs
- ConfigurationStrings.cs
- ErrorWrapper.cs
- SafeEventLogWriteHandle.cs
- HandlerBase.cs
- DockProviderWrapper.cs
- WebSysDefaultValueAttribute.cs
- ToolStripSplitButton.cs
- Switch.cs
- ZipIOLocalFileBlock.cs
- SqlFunctionAttribute.cs
- LabelDesigner.cs
- TcpAppDomainProtocolHandler.cs
- XmlTextReaderImplHelpers.cs
- Wildcard.cs
- BasePropertyDescriptor.cs
- MulticastOption.cs
- ColorConvertedBitmap.cs
- ConfigurationSchemaErrors.cs
- ToolStripDropDownClosingEventArgs.cs
- CombinedGeometry.cs
- ServiceDeploymentInfo.cs
- DataSourceView.cs
- XamlTypeMapperSchemaContext.cs
- EntitySqlQueryCacheEntry.cs
- DataTemplateSelector.cs
- ActivityInterfaces.cs
- ProfileProvider.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- BooleanSwitch.cs
- StrokeNodeOperations.cs
- DesignerSerializerAttribute.cs
- BitVector32.cs
- EndpointDiscoveryElement.cs
- Util.cs
- AccessedThroughPropertyAttribute.cs
- HostedElements.cs
- MaskedTextProvider.cs
- CapabilitiesPattern.cs
- Trace.cs
- Size.cs
- BamlLocalizableResource.cs
- ListViewSelectEventArgs.cs
- ApplyImportsAction.cs
- TraceContextEventArgs.cs
- PartialCachingAttribute.cs
- XamlWriter.cs
- EtwTrace.cs
- ColumnHeader.cs
- ProtocolException.cs
- JpegBitmapEncoder.cs
- QilBinary.cs
- CodePropertyReferenceExpression.cs
- DockPattern.cs
- SeverityFilter.cs
- PropertyInfoSet.cs
- StyleXamlTreeBuilder.cs
- Input.cs
- BaseCodeDomTreeGenerator.cs