Udostępnij za pośrednictwem


TrackingWorkflowTerminatedEventArgs Klasa

Definicja

Przestroga

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

Zawiera dane skojarzone z kończeniem wystąpienia przepływu pracy.

public ref class TrackingWorkflowTerminatedEventArgs : EventArgs
[System.Serializable]
public class TrackingWorkflowTerminatedEventArgs : EventArgs
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class TrackingWorkflowTerminatedEventArgs : EventArgs
[<System.Serializable>]
type TrackingWorkflowTerminatedEventArgs = class
    inherit EventArgs
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type TrackingWorkflowTerminatedEventArgs = class
    inherit EventArgs
Public Class TrackingWorkflowTerminatedEventArgs
Inherits EventArgs
Dziedziczenie
TrackingWorkflowTerminatedEventArgs
Atrybuty

Przykłady

Poniższy przykład kodu przedstawia metodę o nazwie WriteTerminatedEventArgs, która przechwytuje TrackingWorkflowTerminatedEventArgselement . 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. Jeśli Exception jest null (Nothing), kod nie zapisuje żadnych informacji o wyjątku w konsoli programu .

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 WriteTerminatedEventArgs(string eventDescription, TrackingWorkflowTerminatedEventArgs terminatedEventArgs, DateTime eventDataTime)
{
    Console.WriteLine("\nTerminated Event Arguments Read From Tracking Database:\n");
    Console.WriteLine("EventDataTime: " + eventDataTime.ToString());
    Console.WriteLine("EventDescription: " + eventDescription);
    if (null != terminatedEventArgs.Exception)
    {
        Console.WriteLine("TerminatedEventArgs Exception Message: " + terminatedEventArgs.Exception.Message.ToString());
    }
}
Shared Sub WriteTerminatedEventArgs(ByVal eventDescription As String, ByVal terminatedEventArgs As TrackingWorkflowTerminatedEventArgs, ByVal eventDataTime As DateTime)
    Console.WriteLine(vbCrLf + "Terminated Event Arguments Read From Tracking Database:")
    Console.WriteLine("EventDataTime: " + eventDataTime.ToString(CultureInfo.CurrentCulture))
    Console.WriteLine("EventDescription: " + eventDescription)
    If terminatedEventArgs.Exception IsNot Nothing Then
        Console.WriteLine("TerminatedEventArgs Exception Message: " + terminatedEventArgs.Exception.Message.ToString())
    End If
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.

Element A TrackingWorkflowTerminatedEventArgs jest generowany przez infrastrukturę śledzenia środowiska uruchomieniowego po zakończeniu wystąpienia przepływu pracy. TrackingProfile Jeśli skojarzony z wystąpieniem przepływu pracy zawiera skonfigurowaną WorkflowTrackPoint dla klasy TerminatedTrackingWorkflowEvent, infrastruktura śledzenia przepływu pracy umieszcza TrackingWorkflowTerminatedEventArgs element w EventArgsWorkflowTrackingRecord elemecie wysyłanym do usługi śledzenia.

Wystąpienie przepływu pracy może zostać zakończone na jeden z trzech sposobów: host może wywołać WorkflowInstance.Terminatewywołanie ; TerminateActivity działanie może być wywoływane z poziomu wystąpienia przepływu pracy lub może wystąpić nieobsługiwany wyjątek. Jeśli przepływ pracy zostanie zakończony przez hosta lub TerminateActivity działanie, infrastruktura śledzenia środowiska uruchomieniowego zostanie ustawiona Exception na WorkflowTerminatedException właściwość, która ma Message właściwość ustawioną na opis przyczyny zakończenia. Jeśli przepływ pracy zostanie zakończony z powodu nieobsługiwanego wyjątku, infrastruktura śledzenia środowiska uruchomieniowego przekazuje nieobsługiwany wyjątek w pliku Exception.

Uwaga

TrackingWorkflowTerminatedEventArgs jest używany tylko przez usługę śledzenia środowiska uruchomieniowego do przekazywania informacji w obiekcie WorkflowTrackingRecord. Dane zdarzenia WorkflowRuntime.WorkflowTerminated są przekazywane w obiekcie WorkflowTerminatedEventArgs.

Właściwości

Exception
Przestarzałe.

Pobiera wyjątek, który spowodował zakończenie wystąpienia przepływu pracy.

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ż