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
- XslCompiledTransform.cs
- BooleanFunctions.cs
- CreateUserErrorEventArgs.cs
- UInt64Storage.cs
- EllipseGeometry.cs
- _SSPISessionCache.cs
- RenamedEventArgs.cs
- TextCompositionManager.cs
- TableDetailsRow.cs
- ColorTranslator.cs
- BufferAllocator.cs
- CallbackException.cs
- TextBoxDesigner.cs
- EventLogPermissionAttribute.cs
- TextEditorContextMenu.cs
- CalendarModeChangedEventArgs.cs
- CookieHandler.cs
- HttpApplicationStateBase.cs
- UniformGrid.cs
- ConnectionStringSettingsCollection.cs
- HandleCollector.cs
- ContractsBCL.cs
- BindingListCollectionView.cs
- Timeline.cs
- hresults.cs
- HttpSessionStateWrapper.cs
- XsdCachingReader.cs
- DocumentSequenceHighlightLayer.cs
- MarkupProperty.cs
- SystemDiagnosticsSection.cs
- DatagridviewDisplayedBandsData.cs
- CodeTypeParameterCollection.cs
- PageRanges.cs
- RequestCacheManager.cs
- ClientApiGenerator.cs
- DiagnosticTrace.cs
- DesignerOptions.cs
- HwndKeyboardInputProvider.cs
- WebDescriptionAttribute.cs
- CorruptingExceptionCommon.cs
- HostingPreferredMapPath.cs
- XmlSchemaImporter.cs
- shaperfactory.cs
- EmbeddedMailObject.cs
- PropertyGridCommands.cs
- SequenceDesigner.cs
- StringValueSerializer.cs
- codemethodreferenceexpression.cs
- HandleRef.cs
- WebPartManager.cs
- TreeViewImageKeyConverter.cs
- RawStylusInputReport.cs
- SerialPort.cs
- BamlCollectionHolder.cs
- XmlDataImplementation.cs
- NullableDoubleAverageAggregationOperator.cs
- IncrementalReadDecoders.cs
- SiteMapPath.cs
- TagPrefixAttribute.cs
- SpnEndpointIdentityExtension.cs
- GlyphRunDrawing.cs
- CookielessHelper.cs
- IndentTextWriter.cs
- VisualBasicExpressionConverter.cs
- AuthenticationService.cs
- OdbcCommandBuilder.cs
- fixedPageContentExtractor.cs
- XmlAttributeCache.cs
- SupportsEventValidationAttribute.cs
- ImageMap.cs
- SessionEndingEventArgs.cs
- CompilationRelaxations.cs
- BrowserCapabilitiesFactoryBase.cs
- ListControlConvertEventArgs.cs
- WebPartDeleteVerb.cs
- ClientRuntimeConfig.cs
- XmlSerializationWriter.cs
- UnknownBitmapDecoder.cs
- Convert.cs
- ValidationSummary.cs
- TableRowCollection.cs
- TypeToArgumentTypeConverter.cs
- OutputCacheSection.cs
- ServiceModelPerformanceCounters.cs
- GraphicsContext.cs
- StrokeCollection.cs
- OwnerDrawPropertyBag.cs
- Stream.cs
- BrowsableAttribute.cs
- FederatedMessageSecurityOverHttpElement.cs
- DataSourceBooleanViewSchemaConverter.cs
- ButtonStandardAdapter.cs
- GridViewUpdateEventArgs.cs
- ProxyWebPartManagerDesigner.cs
- DataTableExtensions.cs
- TableRow.cs
- WinFormsSpinner.cs
- Soap12FormatExtensions.cs
- TextRangeEditLists.cs
- UtilityExtension.cs