Partager via


ExternalDataEventArgs Classe

Définition

Attention

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

Représente les données envoyées lorsqu'un événement est déclenché à l'aide de l'activité HandleExternalEventActivity.

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

Exemples

Une classe d'événements qui hérite de ExternalDataEventArgs doit implémenter un constructeur qui utilise le constructeur :base(instanceId). La nouvelle classe d'événements doit également être marquée en tant que Serializable comme dans le code suivant.

[Serializable]  
public class TaskEventArgs : ExternalDataEventArgs  
{  
    private string orderName;  

    public TaskEventArgs(Guid instanceId, string id)  
        :base(instanceId)  
    {  
        orderName = id;  
    }  

    public string Id  
    {  
        get { return orderName; }  
        set { orderName = value; }  
    }  
}  

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.

Une interface de communication locale marquée avec ExternalDataExchangeAttribute doit déclarer un type qui dérive de ExternalDataEventArgs dans la définition d'interface pour que l'événement correspondant soit géré dans un workflow avec une activité HandleExternalEventActivity.

Constructeurs

ExternalDataEventArgs()

Initialise une nouvelle instance de la classe ExternalDataEventArgs.

ExternalDataEventArgs(Guid)

Initialise une nouvelle instance de la classe ExternalDataEventArgs à l'aide de l'identificateur d'instance du workflow.

ExternalDataEventArgs(Guid, IPendingWork, Object)

Initialise une nouvelle instance de la classe ExternalDataEventArgs.

ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean)

Initialise une nouvelle instance de la classe ExternalDataEventArgs.

Propriétés

Identity

Obtient ou définit l'identité de l'utilisateur qui a déclenché l'événement.

InstanceId

Obtient ou définit l'identificateur d'instance de workflow pour l'instance de workflow qui contient leHandleExternalEventActivity qui doit gérer l'événement.

WaitForIdle

Obtient ou définit une valeur qui indique si l'événement doit être déclenché immédiatement ou si le workflow doit devenir inactif avant de déclencher l'événement.

WorkHandler

Obtient ou définit le IPendingWork pour autoriser le code externe déclenchant l'événement à participer au traitement.

WorkItem

Obtient ou définit l'objet qui contient le code externe qui déclenche l'événement.

Méthodes

Equals(Object)

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

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

S’applique à