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
- DbConvert.cs
- DocumentOrderQuery.cs
- WebDescriptionAttribute.cs
- WebBrowserPermission.cs
- TableDetailsCollection.cs
- OracleDataAdapter.cs
- TriState.cs
- sapiproxy.cs
- _NtlmClient.cs
- Shape.cs
- XmlDataLoader.cs
- RoleServiceManager.cs
- HttpResponseHeader.cs
- HijriCalendar.cs
- Environment.cs
- ProcessHostFactoryHelper.cs
- SqlRemoveConstantOrderBy.cs
- SourceSwitch.cs
- ChangePasswordAutoFormat.cs
- SelectionWordBreaker.cs
- ExpandableObjectConverter.cs
- tooltip.cs
- InvariantComparer.cs
- TextViewBase.cs
- ScriptResourceHandler.cs
- PrintDialog.cs
- ProcessHostServerConfig.cs
- CounterCreationData.cs
- Pens.cs
- ObjectSpanRewriter.cs
- TextParagraphView.cs
- IteratorFilter.cs
- RightsManagementInformation.cs
- Material.cs
- ButtonFieldBase.cs
- ErrorActivity.cs
- VoiceChangeEventArgs.cs
- ScrollEvent.cs
- Int32Storage.cs
- HitTestResult.cs
- MultipleViewPatternIdentifiers.cs
- ClientTargetCollection.cs
- Query.cs
- CLSCompliantAttribute.cs
- ToolZone.cs
- ConfigurationErrorsException.cs
- SynchronizedInputPattern.cs
- DesignerSerializationManager.cs
- AccessViolationException.cs
- Graphics.cs
- HttpServerProtocol.cs
- RenderTargetBitmap.cs
- AmbientEnvironment.cs
- FixedTextPointer.cs
- XmlIlGenerator.cs
- NumericPagerField.cs
- DefaultHttpHandler.cs
- httpserverutility.cs
- ClientBuildManager.cs
- TextModifierScope.cs
- AsyncPostBackTrigger.cs
- UrlPath.cs
- Blend.cs
- TagMapCollection.cs
- HandlerFactoryCache.cs
- IdentityNotMappedException.cs
- COM2ExtendedBrowsingHandler.cs
- OleDbError.cs
- Config.cs
- Item.cs
- IChannel.cs
- DefaultIfEmptyQueryOperator.cs
- PointIndependentAnimationStorage.cs
- SignatureToken.cs
- CacheSection.cs
- RSACryptoServiceProvider.cs
- DataBindingCollection.cs
- ToolStripItemEventArgs.cs
- ExpressionBuilder.cs
- RemotingServices.cs
- ImageIndexEditor.cs
- CellParagraph.cs
- RegistryPermission.cs
- AdornerPresentationContext.cs
- Msec.cs
- CodeObject.cs
- DBAsyncResult.cs
- CorePropertiesFilter.cs
- HostingEnvironmentSection.cs
- StreamResourceInfo.cs
- MailBnfHelper.cs
- _SslState.cs
- QilTypeChecker.cs
- XmlSerializerFactory.cs
- NoneExcludedImageIndexConverter.cs
- XmlLinkedNode.cs
- MasterPageCodeDomTreeGenerator.cs
- Select.cs
- BinaryConverter.cs
- DelayedRegex.cs