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
- CriticalHandle.cs
- CompositeScriptReference.cs
- BookmarkOptionsHelper.cs
- XPathParser.cs
- RelatedPropertyManager.cs
- ObjectSecurity.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- NetworkStream.cs
- ConnectionInterfaceCollection.cs
- ZoneMembershipCondition.cs
- ServiceModelSecurityTokenRequirement.cs
- AsyncOperationManager.cs
- XpsPartBase.cs
- XmlCodeExporter.cs
- HttpFileCollection.cs
- Grid.cs
- DataDocumentXPathNavigator.cs
- DataContractSerializer.cs
- AutomationElementCollection.cs
- OdbcUtils.cs
- OptimisticConcurrencyException.cs
- NegotiateStream.cs
- FrameAutomationPeer.cs
- TextAdaptor.cs
- NullableConverter.cs
- StatusBarPanel.cs
- CrossContextChannel.cs
- Flowchart.cs
- MDIControlStrip.cs
- TextSchema.cs
- LinqDataSourceView.cs
- GenericsInstances.cs
- ObjectViewFactory.cs
- CssStyleCollection.cs
- AutomationAttributeInfo.cs
- RequestNavigateEventArgs.cs
- RequestCachePolicyConverter.cs
- ReservationNotFoundException.cs
- Rotation3DAnimationBase.cs
- MultiBindingExpression.cs
- DelayedRegex.cs
- WCFServiceClientProxyGenerator.cs
- PeerEndPoint.cs
- XPathEmptyIterator.cs
- DecimalSumAggregationOperator.cs
- PostBackTrigger.cs
- Executor.cs
- TypeKeyValue.cs
- FileUpload.cs
- Quaternion.cs
- ManipulationVelocities.cs
- StorageMappingFragment.cs
- DateTimeSerializationSection.cs
- OrderByLifter.cs
- EmptyQuery.cs
- LoadedOrUnloadedOperation.cs
- GridEntryCollection.cs
- StreamSecurityUpgradeAcceptorAsyncResult.cs
- TreeNodeBinding.cs
- DynamicDocumentPaginator.cs
- Atom10ItemFormatter.cs
- WorkflowExecutor.cs
- ProxyGenerationError.cs
- StylusOverProperty.cs
- ProfessionalColors.cs
- SymmetricAlgorithm.cs
- TextEditorContextMenu.cs
- DispatcherExceptionEventArgs.cs
- XomlCompilerHelpers.cs
- SymLanguageVendor.cs
- ThumbAutomationPeer.cs
- StateDesigner.CommentLayoutGlyph.cs
- RenderData.cs
- SchemaHelper.cs
- ValidatedControlConverter.cs
- PropertyChangedEventManager.cs
- Paragraph.cs
- HitTestWithGeometryDrawingContextWalker.cs
- HttpRequestCacheValidator.cs
- Emitter.cs
- SimpleWorkerRequest.cs
- StrokeNode.cs
- Assert.cs
- ListViewHitTestInfo.cs
- StorageEntityTypeMapping.cs
- PlainXmlSerializer.cs
- HttpCapabilitiesEvaluator.cs
- WebHttpBindingElement.cs
- DragAssistanceManager.cs
- DataGridGeneralPage.cs
- sqlpipe.cs
- StorageInfo.cs
- ConfigPathUtility.cs
- GraphicsPath.cs
- ToggleButton.cs
- SwitchAttribute.cs
- PermissionSetTriple.cs
- FormViewDeleteEventArgs.cs
- TdsParserStateObject.cs
- Util.cs