Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Common / AuthoringOM / Compiler / Validation / WorkflowValidationFailedException.cs / 1305376 / WorkflowValidationFailedException.cs
namespace System.Workflow.ComponentModel.Compiler { using System; using System.Runtime.Serialization; using System.Collections.Generic; using System.Security.Permissions; [Serializable()] public sealed class WorkflowValidationFailedException : Exception { private ValidationErrorCollection errors = null; private WorkflowValidationFailedException(SerializationInfo info, StreamingContext context) : base(info, context) { if (info == null) throw new ArgumentNullException("info"); this.errors = (ValidationErrorCollection)info.GetValue("errors", typeof(ValidationErrorCollection)); if (this.errors == null) throw new SerializationException(SR.GetString(SR.Error_SerializationInsufficientState)); } public WorkflowValidationFailedException() : base(SR.GetString(SR.Error_WorkflowLoadValidationFailed)) { } public WorkflowValidationFailedException(string message) : base(message) { } public WorkflowValidationFailedException(string message, Exception innerException) : base(message, innerException) { } public WorkflowValidationFailedException(string message, ValidationErrorCollection errors) : base(message) { if (errors == null) throw new ArgumentNullException("errors"); this.errors = XomlCompilerHelper.MorphIntoFriendlyValidationErrors(errors); } public override void GetObjectData(SerializationInfo info, StreamingContext context) { if (info == null) throw new ArgumentNullException("info"); base.GetObjectData(info, context); //ValidationErrorCollection is serializable info.AddValue("errors", this.errors, typeof(ValidationErrorCollection)); } public ValidationErrorCollection Errors { get { return this.errors; } } } } // 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
- SpStreamWrapper.cs
- TypeBuilder.cs
- FileUtil.cs
- RsaSecurityTokenParameters.cs
- XPathNode.cs
- HostProtectionException.cs
- HTMLTagNameToTypeMapper.cs
- ContentValidator.cs
- SqlCaseSimplifier.cs
- OracleDataAdapter.cs
- AutomationTextAttribute.cs
- ToolBarOverflowPanel.cs
- InstanceDataCollection.cs
- RichTextBoxConstants.cs
- DomainConstraint.cs
- PrimitiveSchema.cs
- _MultipleConnectAsync.cs
- SmtpCommands.cs
- CodeParameterDeclarationExpression.cs
- CmsInterop.cs
- LinkedResourceCollection.cs
- Material.cs
- FixedPageStructure.cs
- WebServiceEnumData.cs
- WindowsTab.cs
- AspNetCompatibilityRequirementsAttribute.cs
- HtmlShim.cs
- ServiceModelSecurityTokenTypes.cs
- SymDocumentType.cs
- Error.cs
- OleDbMetaDataFactory.cs
- TargetPerspective.cs
- DependencyPropertyKind.cs
- BooleanAnimationBase.cs
- Misc.cs
- DataControlFieldCollection.cs
- SizeLimitedCache.cs
- TabItemWrapperAutomationPeer.cs
- IUnknownConstantAttribute.cs
- PrePostDescendentsWalker.cs
- DocumentOrderComparer.cs
- EditingCommands.cs
- ImageListUtils.cs
- NestPullup.cs
- XmlCharType.cs
- Zone.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- DiffuseMaterial.cs
- MatrixStack.cs
- WindowPattern.cs
- CharacterMetricsDictionary.cs
- DataSysAttribute.cs
- XmlQueryStaticData.cs
- ChameleonKey.cs
- Selection.cs
- TypeLibConverter.cs
- SafeCoTaskMem.cs
- GridLength.cs
- NumericPagerField.cs
- PeerInvitationResponse.cs
- Point.cs
- MenuItemStyleCollection.cs
- EntityDataSourceView.cs
- StorageMappingFragment.cs
- InheritablePropertyChangeInfo.cs
- FtpRequestCacheValidator.cs
- CodeConstructor.cs
- FrameSecurityDescriptor.cs
- TableLayoutRowStyleCollection.cs
- SkewTransform.cs
- PackUriHelper.cs
- FrameworkPropertyMetadata.cs
- ObjectAnimationBase.cs
- CompModSwitches.cs
- ComUdtElement.cs
- SamlAuthorizationDecisionStatement.cs
- RightNameExpirationInfoPair.cs
- PropertyDescriptorCollection.cs
- LineServices.cs
- TextReader.cs
- WindowsAltTab.cs
- XmlIterators.cs
- SerialErrors.cs
- SqlBooleanMismatchVisitor.cs
- GeometryHitTestParameters.cs
- HwndSubclass.cs
- SqlParameter.cs
- ConditionalAttribute.cs
- XmlUtf8RawTextWriter.cs
- XPathItem.cs
- FontConverter.cs
- QilChoice.cs
- Schema.cs
- Configuration.cs
- RawMouseInputReport.cs
- PageCodeDomTreeGenerator.cs
- CollectionChange.cs
- HashJoinQueryOperatorEnumerator.cs
- DataGridColumn.cs
- ExpressionEditorAttribute.cs