Partager via


TrackingWorkflowTerminatedEventArgs Classe

Définition

Attention

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

Contient des données associées à l'arrêt d'une instance de workflow.

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
Héritage
TrackingWorkflowTerminatedEventArgs
Attributs

Exemples

L'exemple de code suivant montre une méthode, nommée WriteTerminatedEventArgs, qui capture un TrackingWorkflowTerminatedEventArgs. Le code vérifie si la propriété Exception est null (Nothing en Visual Basic). Si ce n'est pas le cas, le code écrit le message associé à la propriété Exception sur la console. Si Exception est null (Nothing), le code n'écrit aucune information relative aux exceptions sur la console.

Cet exemple de code fait partie de l'exemple du Kit de développement EventArgs Tracking (SDK) et provient du fichier Program.cs. Pour plus d’informations, consultez Exemple de suivi 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

Remarques

Notes

Ce document décrit les types et les espaces de noms qui sont obsolètes. Pour plus d’informations, consultez Types dépréciés dans Windows Workflow Foundation 4.5.

Un TrackingWorkflowTerminatedEventArgs est généré par l'infrastructure de suivi d'exécution lorsqu'une instance de workflow est arrêtée. Si le TrackingProfile associé à une instance de workflow inclut un WorkflowTrackPoint configuré pour un TerminatedTrackingWorkflowEvent, l'infrastructure de suivi de workflow met le TrackingWorkflowTerminatedEventArgs dans EventArgs dans le WorkflowTrackingRecord qu'elle envoie au service de suivi.

Une instance de workflow peut être arrêtée de l'une des trois manières suivantes : l'hôte peut appeler WorkflowInstance.Terminate, une activité TerminateActivity peut être appelée depuis l'intérieur de l'instance de workflow, ou une exception non prise en charge peut se produire. Si le workflow est arrêté par l'hôte ou une activité TerminateActivity, l'infrastructure de suivi d'exécution définit Exception à un WorkflowTerminatedException dont la propriété Message est définie à une description de la raison de l'arrêt. Si le workflow est arrêté à cause d'une exception non prise en charge, l'infrastructure de suivi d'exécution passe l'exception non prise en charge dans Exception.

Notes

TrackingWorkflowTerminatedEventArgs est utilisé uniquement par le service de suivi d'exécution pour passer des informations dans un WorkflowTrackingRecord. Les données pour un événement WorkflowRuntime.WorkflowTerminated sont passées dans un WorkflowTerminatedEventArgs.

Propriétés

Exception
Obsolète.

Obtient l'exception qui a provoqué l'arrêt de l'instance de workflow.

Méthodes

Equals(Object)
Obsolète.

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()
Obsolète.

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()
Obsolète.

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()
Obsolète.

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()
Obsolète.

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi