Udostępnij za pośrednictwem


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, czy Exception właściwość to null (Nothing w Visual Basic).

Jeśli tak nie jest, kod zapisuje komunikat skojarzony z właściwością Exception do 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ładu zestawu SDK śledzenia usługi EventArgs z pliku Program.cs. Aby uzyskać więcej informacji, zobacz EventArgs Tracking Sample (Przykład śledzenia usługi 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

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 wystąpi wyjątek podczas wykonywania wystąpienia przepływu pracy i TrackingProfile element skojarzony z wystąpieniem TrackingWorkflowEvent.Exceptionprzepływu pracy zawiera WorkflowTrackPoint skonfigurowany dla klasy , zestawy EventArgs infrastruktury śledzenia przepływu pracy do elementu TrackingWorkflowExceptionEventArgs wWorkflowTrackingRecord, który jest wysyłany 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 działanie, które obecnie zgłasza wyjątek.

Exception
Przestarzałe.

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

OriginalActivityPath
Przestarzałe.

QualifiedName Pobiera działanie, które pierwotnie rzucił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 bieżące wystąpienie.

(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ż