Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / Tracking / WorkflowInstanceUnhandledExceptionRecord.cs / 1305376 / WorkflowInstanceUnhandledExceptionRecord.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Activities.Tracking { using System; using System.Runtime.Serialization; using System.Runtime; using System.Diagnostics; using System.Globalization; [Fx.Tag.XamlVisible(false)] [DataContract] public sealed class WorkflowInstanceUnhandledExceptionRecord : WorkflowInstanceRecord { public WorkflowInstanceUnhandledExceptionRecord(Guid instanceId, string activityDefinitionId, ActivityInfo faultSource, Exception exception) : this(instanceId, 0, activityDefinitionId, faultSource, exception) { } public WorkflowInstanceUnhandledExceptionRecord(Guid instanceId, long recordNumber, string activityDefinitionId, ActivityInfo faultSource, Exception exception) : base(instanceId, recordNumber, activityDefinitionId, WorkflowInstanceStates.UnhandledException) { if (string.IsNullOrEmpty(activityDefinitionId)) { throw FxTrace.Exception.ArgumentNullOrEmpty("activityDefinitionId"); } if (exception == null) { throw FxTrace.Exception.ArgumentNull("exception"); } if (faultSource == null) { throw FxTrace.Exception.ArgumentNull("faultSource"); } this.FaultSource = faultSource; this.UnhandledException = exception; this.Level = TraceLevel.Error; } WorkflowInstanceUnhandledExceptionRecord(WorkflowInstanceUnhandledExceptionRecord record) : base(record) { this.FaultSource = record.FaultSource; this.UnhandledException = record.UnhandledException; } [DataMember] public Exception UnhandledException { get; private set; } [DataMember] public ActivityInfo FaultSource { get; private set; } protected internal override TrackingRecord Clone() { return new WorkflowInstanceUnhandledExceptionRecord(this); } public override string ToString() { return string.Format(CultureInfo.CurrentCulture, "WorkflowInstanceUnhandledExceptionRecord {{ InstanceId = {0}, RecordNumber = {1}, EventTime = {2}, ActivityDefinitionId = {3}, FaultSource {{ {4} }}, UnhandledException = {5} }} ", this.InstanceId, this.RecordNumber, this.EventTime, this.ActivityDefinitionId, this.FaultSource.ToString(), this.UnhandledException); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CodePrimitiveExpression.cs
- FtpWebResponse.cs
- RemoteWebConfigurationHostServer.cs
- CallInfo.cs
- BackgroundWorker.cs
- EventProviderWriter.cs
- DataColumnChangeEvent.cs
- ResXResourceWriter.cs
- XmlILModule.cs
- CollectionMarkupSerializer.cs
- RelationshipSet.cs
- ConfigurationLocationCollection.cs
- ConnectorEditor.cs
- DoubleIndependentAnimationStorage.cs
- DataSourceCacheDurationConverter.cs
- BaseUriHelper.cs
- ReliableReplySessionChannel.cs
- PointCollection.cs
- DiagnosticTrace.cs
- WpfMemberInvoker.cs
- EmptyEnumerable.cs
- CodeExpressionCollection.cs
- AccessDataSourceDesigner.cs
- GeometryModel3D.cs
- WasAdminWrapper.cs
- SelectionPatternIdentifiers.cs
- DBNull.cs
- SapiGrammar.cs
- RectValueSerializer.cs
- ReadWriteSpinLock.cs
- SessionEndedEventArgs.cs
- BaseDataList.cs
- CodeMemberMethod.cs
- BackStopAuthenticationModule.cs
- PointLightBase.cs
- XMLSchema.cs
- TextAction.cs
- ConfigErrorGlyph.cs
- SectionVisual.cs
- ContextMenuService.cs
- ChildChangedEventArgs.cs
- InputMethodStateChangeEventArgs.cs
- Vector3DCollection.cs
- CombinedGeometry.cs
- BufferedGraphicsContext.cs
- UrlAuthorizationModule.cs
- altserialization.cs
- ProcessInfo.cs
- WebConfigurationHostFileChange.cs
- ExpandCollapsePattern.cs
- SchemaNames.cs
- ConfigurationProviderException.cs
- EditorPartCollection.cs
- FixedSOMTextRun.cs
- KnownTypeHelper.cs
- Choices.cs
- EncoderFallback.cs
- InternalConfigConfigurationFactory.cs
- MsmqAppDomainProtocolHandler.cs
- DecoderFallback.cs
- HelpKeywordAttribute.cs
- MD5Cng.cs
- FrameworkElement.cs
- SvcMapFileLoader.cs
- DrawingContextDrawingContextWalker.cs
- DbMetaDataColumnNames.cs
- TransformCryptoHandle.cs
- XmlBaseWriter.cs
- EventBuilder.cs
- DataControlField.cs
- TraceRecord.cs
- ButtonDesigner.cs
- HttpWebResponse.cs
- ScrollContentPresenter.cs
- MetadataArtifactLoaderResource.cs
- OrthographicCamera.cs
- GenericArgumentsUpdater.cs
- TransformationRules.cs
- activationcontext.cs
- RelationshipNavigation.cs
- IUnknownConstantAttribute.cs
- NewItemsContextMenuStrip.cs
- EnumerableRowCollectionExtensions.cs
- ResponseBodyWriter.cs
- ServiceTimeoutsBehavior.cs
- DataIdProcessor.cs
- OleDbCommand.cs
- ActivationArguments.cs
- XmlQuerySequence.cs
- WaitingCursor.cs
- RegisteredDisposeScript.cs
- ArcSegment.cs
- UpdateRecord.cs
- ProfileInfo.cs
- DateTimeFormatInfo.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- ToolBar.cs
- DurationConverter.cs
- Wildcard.cs
- PathFigureCollection.cs