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
- TemplateApplicationHelper.cs
- OneOf.cs
- HttpApplication.cs
- TransformerTypeCollection.cs
- UnsafeNativeMethods.cs
- ChameleonKey.cs
- Binding.cs
- HMACSHA1.cs
- CodeMethodInvokeExpression.cs
- SudsParser.cs
- PropertyStore.cs
- ReadOnlyMetadataCollection.cs
- CommandBindingCollection.cs
- DataBindingCollectionEditor.cs
- RemotingConfiguration.cs
- CollectionContainer.cs
- SchemaImporterExtensionElementCollection.cs
- Hex.cs
- WebReferenceOptions.cs
- CssTextWriter.cs
- SevenBitStream.cs
- SmiMetaDataProperty.cs
- GridPattern.cs
- DrawListViewSubItemEventArgs.cs
- GradientBrush.cs
- ObjectDataSourceView.cs
- ResourceContainer.cs
- AnchoredBlock.cs
- ChangeTracker.cs
- ProcessThreadDesigner.cs
- RegexCaptureCollection.cs
- SamlAssertion.cs
- WindowsStatusBar.cs
- WasEndpointConfigContainer.cs
- ServicePointManager.cs
- OleDbTransaction.cs
- XmlArrayAttribute.cs
- FreezableCollection.cs
- JavaScriptString.cs
- GeometryHitTestParameters.cs
- PipeStream.cs
- FileIOPermission.cs
- RangeValuePatternIdentifiers.cs
- TemplateControlCodeDomTreeGenerator.cs
- GetLedgerRequest.cs
- ProcessHost.cs
- dataobject.cs
- CriticalExceptions.cs
- XdrBuilder.cs
- SQLDateTime.cs
- GetWinFXPath.cs
- ZipPackage.cs
- CodeDomLoader.cs
- CalculatedColumn.cs
- CodePageEncoding.cs
- PageParserFilter.cs
- Normalization.cs
- WorkflowServiceAttributes.cs
- SectionVisual.cs
- Label.cs
- UIElementCollection.cs
- BasePropertyDescriptor.cs
- ServerType.cs
- _NetRes.cs
- ConfigurationValues.cs
- base64Transforms.cs
- HScrollProperties.cs
- RoleGroupCollection.cs
- NativeMethods.cs
- ChoiceConverter.cs
- NativeMethods.cs
- BitmapPalettes.cs
- LinkUtilities.cs
- SqlMethods.cs
- TextRange.cs
- XmlDeclaration.cs
- XmlSchemaNotation.cs
- ColumnCollection.cs
- ClientSettingsStore.cs
- CellTreeNode.cs
- GridViewUpdateEventArgs.cs
- IUnknownConstantAttribute.cs
- TcpServerChannel.cs
- CurrentTimeZone.cs
- DataServiceClientException.cs
- XmlSchemaInclude.cs
- XPathAncestorIterator.cs
- DllHostInitializer.cs
- ExpressionEvaluator.cs
- EntityDataSourceWizardForm.cs
- SqlCrossApplyToCrossJoin.cs
- CollectionBase.cs
- ApplicationFileCodeDomTreeGenerator.cs
- UserPersonalizationStateInfo.cs
- TriggerAction.cs
- WSHttpSecurityElement.cs
- RSAPKCS1SignatureFormatter.cs
- BaseUriHelper.cs
- ExpressionBuilderContext.cs
- RSAPKCS1SignatureFormatter.cs