Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- PropertyNames.cs
- SoapExtensionReflector.cs
- DrawingGroup.cs
- XmlTextEncoder.cs
- TextEditorMouse.cs
- SchemaInfo.cs
- HttpHeaderCollection.cs
- ZipPackage.cs
- XmlDataDocument.cs
- SinglePhaseEnlistment.cs
- MdiWindowListStrip.cs
- WeakReference.cs
- CharEntityEncoderFallback.cs
- WebPartMenuStyle.cs
- EncodingNLS.cs
- TextRange.cs
- BufferModeSettings.cs
- Container.cs
- LicenseContext.cs
- WindowsIdentity.cs
- DiagnosticSection.cs
- rsa.cs
- ProtocolsConfigurationEntry.cs
- SerialStream.cs
- XmlSchemaGroup.cs
- DataKey.cs
- GeneratedCodeAttribute.cs
- ArcSegment.cs
- TextEditorMouse.cs
- ToolStripControlHost.cs
- ButtonFlatAdapter.cs
- DesignerAttribute.cs
- Decoder.cs
- PerformanceCounterPermissionEntry.cs
- columnmapkeybuilder.cs
- GenericUriParser.cs
- PlaceHolder.cs
- EntityParameterCollection.cs
- Binding.cs
- TypeValidationEventArgs.cs
- PassportAuthentication.cs
- NameSpaceEvent.cs
- NameValueCollection.cs
- ListInitExpression.cs
- ObjectDataSource.cs
- SortExpressionBuilder.cs
- DiscoveryExceptionDictionary.cs
- UnauthorizedAccessException.cs
- ListItemParagraph.cs
- QualificationDataItem.cs
- HttpCachePolicyBase.cs
- ModelPropertyCollectionImpl.cs
- SoapAttributes.cs
- WmfPlaceableFileHeader.cs
- Variable.cs
- BackgroundFormatInfo.cs
- UInt32Converter.cs
- _CacheStreams.cs
- SynchronizedDispatch.cs
- ClassicBorderDecorator.cs
- DataGridViewTextBoxColumn.cs
- ContextMenuStripGroupCollection.cs
- RoleGroup.cs
- TemplateEditingVerb.cs
- TraceContextRecord.cs
- SafeFileMappingHandle.cs
- SchemaElementLookUpTable.cs
- BitSet.cs
- OletxResourceManager.cs
- TraceUtils.cs
- ConstraintStruct.cs
- CancellationHandlerDesigner.cs
- ScrollEvent.cs
- UpDownEvent.cs
- SeverityFilter.cs
- CodeMemberField.cs
- RawTextInputReport.cs
- AdRotatorDesigner.cs
- RemoveStoryboard.cs
- CopyOnWriteList.cs
- WebPartConnectionsConfigureVerb.cs
- InternalUserCancelledException.cs
- PhysicalAddress.cs
- GPPOINT.cs
- AxisAngleRotation3D.cs
- WebPartConnectionsCancelEventArgs.cs
- Duration.cs
- ChildTable.cs
- ExceptionValidationRule.cs
- InputScope.cs
- DragDropHelper.cs
- SQLString.cs
- ChannelServices.cs
- IdentityManager.cs
- LineProperties.cs
- ResolveInfo.cs
- LayoutTableCell.cs
- CompositeFontParser.cs
- localization.cs
- CssTextWriter.cs