Sdílet prostřednictvím


TrackingWorkflowExceptionEventArgs Třída

Definice

Upozornění

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Obsahuje data přidružená k výjimce, ke které dochází při provádění instance pracovního postupu.

public ref class TrackingWorkflowExceptionEventArgs : EventArgs
[System.Serializable]
public class TrackingWorkflowExceptionEventArgs : EventArgs
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class TrackingWorkflowExceptionEventArgs : EventArgs
[<System.Serializable>]
type TrackingWorkflowExceptionEventArgs = class
    inherit EventArgs
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type TrackingWorkflowExceptionEventArgs = class
    inherit EventArgs
Public Class TrackingWorkflowExceptionEventArgs
Inherits EventArgs
Dědičnost
TrackingWorkflowExceptionEventArgs
Atributy

Příklady

Následující příklad kódu ukazuje metodu s názvem WriteExceptionEventArgs, která zachycuje TrackingWorkflowExceptionEventArgs. Kód zkontroluje, jestli Exception je null vlastnost (Nothing v jazyce Visual Basic).

Pokud tomu tak není, kód zapíše zprávu přidruženou k Exception vlastnosti do konzoly. Kromě toho kód převede hodnotu OriginalActivityPath vlastnosti na řetězec a zapíše ji do konzoly.

Tento příklad kódu je součástí ukázky sady EventArgs Tracking SDK ze souboru Program.cs. Další informace najdete v tématu Ukázka sledování EventArgs.

static void WriteExceptionEventArgs(string eventDescription, TrackingWorkflowExceptionEventArgs exceptionEventArgs, DateTime eventDataTime)
{
    Console.WriteLine("\nException Event Arguments Read From Tracking Database:\n");
    Console.WriteLine("EventDataTime: " + eventDataTime.ToString());
    Console.WriteLine("EventDescription: " + eventDescription);
    if (null != exceptionEventArgs.Exception)
    {
        Console.WriteLine("ExceptionEventArgs Exception Message: " + exceptionEventArgs.Exception.Message.ToString());
    }
    Console.WriteLine("ExceptionEventArgs Original Activity Path: " + exceptionEventArgs.OriginalActivityPath.ToString());
}
Shared Sub WriteExceptionEventArgs(ByVal eventDescription As String, ByVal exceptionEventArgs As TrackingWorkflowExceptionEventArgs, ByVal eventDataTime As DateTime)
    Console.WriteLine(vbCrLf + "Exception Event Arguments Read From Tracking Database:")
    Console.WriteLine("EventDataTime: " + eventDataTime.ToString(CultureInfo.CurrentCulture))
    Console.WriteLine("EventDescription: " + eventDescription)
    If exceptionEventArgs.Exception IsNot Nothing Then
        Console.WriteLine("ExceptionEventArgs Exception Message: " + exceptionEventArgs.Exception.Message.ToString())
    End If
    Console.WriteLine("ExceptionEventArgs Original Activity Path: " + exceptionEventArgs.OriginalActivityPath.ToString())
End Sub

Poznámky

Poznámka

V tomto materiálu jsou popsané zastaralé typy a obory názvů. Další informace najdete v tématu Zastaralé typy ve Windows Workflow Foundation 4.5.

Dojde-li při provádění instance pracovního postupu k výjimce TrackingProfile a instance, která je přidružena k instanci pracovního postupu zahrnuje nakonfigurovanou WorkflowTrackPointTrackingWorkflowEvent.Exceptionpro , nastaví se infrastruktura EventArgs sledování pracovního postupu na TrackingWorkflowExceptionEventArgs v objektu WorkflowTrackingRecord , který odesílá do sledovací služby.

Poznámka

TrackingWorkflowExceptionEventArgs se používá pouze službou sledování modulu runtime k předávání informací v WorkflowTrackingRecord.

Vlastnosti

ContextGuid
Zastaralé.

Získá ID kontextu přidružené aktivity.

CurrentActivityPath
Zastaralé.

QualifiedName Získá aktivitu, která aktuálně vyvolává výjimku.

Exception
Zastaralé.

Získá, Exception který je vyvolán instancí pracovního postupu.

OriginalActivityPath
Zastaralé.

QualifiedName Získá aktivitu, která původně vyvolala výjimku.

ParentContextGuid
Zastaralé.

Získá ID kontextu nadřazené aktivity.

Metody

Equals(Object)
Zastaralé.

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()
Zastaralé.

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()
Zastaralé.

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()
Zastaralé.

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()
Zastaralé.

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také