TrackingWorkflowExceptionEventArgs Klasa

Definicja

Przestroga

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

Zawiera dane skojarzone z wyjątkiem występującym podczas wykonywania wystąpienia przepływu pracy.

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
Dziedziczenie
TrackingWorkflowExceptionEventArgs
Atrybuty

Przykłady

Poniższy przykład kodu przedstawia metodę o nazwie WriteExceptionEventArgs, która przechwytuje TrackingWorkflowExceptionEventArgselement . Kod sprawdza, Exception czy właściwość to null (Nothing w Visual Basic).

Jeśli tak nie jest, kod zapisuje komunikat skojarzony z właściwością Exception w konsoli. Ponadto kod konwertuje wartość OriginalActivityPath właściwości na ciąg i zapisuje ją w konsoli.

Ten przykład kodu jest częścią przykładowego zestawu EventArgs Tracking SDK z pliku Program.cs. Aby uzyskać więcej informacji, zobacz Przykład EventArgs Tracking.

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

Uwagi

Uwaga

W tym materiale omówiono przestarzałe typy i przestrzenie nazw. Aby uzyskać więcej informacji, zobacz Przestarzałe typy w programie Windows Workflow Foundation 4.5.

Gdy podczas wykonywania wystąpienia przepływu pracy wystąpi wyjątek, który TrackingProfile jest skojarzony z wystąpieniem TrackingWorkflowEvent.Exceptionprzepływu pracy, zawiera WorkflowTrackPoint skonfigurowany dla elementu , infrastruktura śledzenia przepływu pracy ustawia element EventArgsTrackingWorkflowExceptionEventArgs w WorkflowTrackingRecord obiekcie, który wysyła do usługi śledzenia.

Uwaga

TrackingWorkflowExceptionEventArgs Jest używany tylko przez usługę śledzenia środowiska uruchomieniowego do przekazywania informacji w obiekcie WorkflowTrackingRecord.

Właściwości

ContextGuid
Przestarzałe.

Pobiera identyfikator kontekstu skojarzonego działania.

CurrentActivityPath
Przestarzałe.

QualifiedName Pobiera wartość działania, które obecnie zgłasza wyjątek.

Exception
Przestarzałe.

Pobiera element Exception zgłaszany przez wystąpienie przepływu pracy.

OriginalActivityPath
Przestarzałe.

QualifiedName Pobiera działanie, które pierwotnie zgłosiło wyjątek.

ParentContextGuid
Przestarzałe.

Pobiera identyfikator kontekstu działania nadrzędnego.

Metody

Equals(Object)
Przestarzałe.

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()
Przestarzałe.

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()
Przestarzałe.

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()
Przestarzałe.

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()
Przestarzałe.

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też