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
- AsyncPostBackErrorEventArgs.cs
- Token.cs
- Page.cs
- GrammarBuilderRuleRef.cs
- IndentedWriter.cs
- Matrix3DStack.cs
- BitmapEffectvisualstate.cs
- AmbientLight.cs
- BaseParser.cs
- DescriptionAttribute.cs
- GeometryCombineModeValidation.cs
- TraversalRequest.cs
- ActiveDocumentEvent.cs
- TypedTableBaseExtensions.cs
- XmlAttributeCache.cs
- SqlDependencyUtils.cs
- ReadOnlyDataSourceView.cs
- CodeBinaryOperatorExpression.cs
- GacUtil.cs
- XmlBinaryWriter.cs
- ChangePassword.cs
- HitTestParameters.cs
- ItemType.cs
- MenuRenderer.cs
- MenuItemBindingCollection.cs
- RelOps.cs
- Help.cs
- AsyncCodeActivityContext.cs
- RawTextInputReport.cs
- LogicalMethodInfo.cs
- WindowsTooltip.cs
- ZipIOCentralDirectoryFileHeader.cs
- Helpers.cs
- CodeRegionDirective.cs
- DocobjHost.cs
- SpeakCompletedEventArgs.cs
- WebPartsSection.cs
- Compilation.cs
- TextEvent.cs
- EntityTypeEmitter.cs
- EarlyBoundInfo.cs
- SQLInt16.cs
- PageFunction.cs
- RangeValuePattern.cs
- TabItem.cs
- HtmlEmptyTagControlBuilder.cs
- WebPartDisplayModeCollection.cs
- StorageTypeMapping.cs
- TableRow.cs
- MessageSecurityOverTcpElement.cs
- HtmlInputPassword.cs
- GraphicsContainer.cs
- XmlStringTable.cs
- ColumnTypeConverter.cs
- ExtensionDataObject.cs
- UnknownBitmapEncoder.cs
- CompileLiteralTextParser.cs
- ServicePoint.cs
- StylusButton.cs
- SystemInformation.cs
- WebPartDescriptionCollection.cs
- CodeDelegateInvokeExpression.cs
- DataContractAttribute.cs
- IdentityReference.cs
- EventToken.cs
- ImageFormatConverter.cs
- DiagnosticsConfigurationHandler.cs
- BindingExpressionBase.cs
- IncrementalReadDecoders.cs
- Helper.cs
- DataGridCell.cs
- RegisteredExpandoAttribute.cs
- PartialCachingControl.cs
- HwndStylusInputProvider.cs
- PasswordDeriveBytes.cs
- LineSegment.cs
- XPathAncestorIterator.cs
- IgnoreFlushAndCloseStream.cs
- X509Certificate2.cs
- UidManager.cs
- EventToken.cs
- TaiwanCalendar.cs
- RawStylusInputCustomDataList.cs
- CreateUserErrorEventArgs.cs
- NotifyIcon.cs
- ResourceExpressionBuilder.cs
- SqlServer2KCompatibilityCheck.cs
- _LoggingObject.cs
- AsyncResult.cs
- AppLevelCompilationSectionCache.cs
- WebBrowsableAttribute.cs
- AsyncCompletedEventArgs.cs
- ProviderMetadata.cs
- HMACSHA1.cs
- VirtualPath.cs
- UniqueIdentifierService.cs
- ListSortDescription.cs
- LowerCaseStringConverter.cs
- UnknownWrapper.cs
- SoapIncludeAttribute.cs