Comparteix a través de


ExternalDataEventArgs Clase

Definición

Precaución

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

Representa los datos enviados cuando se genera un evento utilizando la actividad 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
Herencia
ExternalDataEventArgs
Atributos

Ejemplos

Una clase de evento que se hereda de ExternalDataEventArgs debe implementar un constructor que use el constructor :base(instanceId). Además, es necesario marcar la nueva clase de evento como Serializable como se muestra en el código siguiente.

[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; }  
    }  
}  

Comentarios

Nota

En esta documentación se describen los tipos y espacios de nombres que están obsoletos. Para obtener más información, vea Tipos en desuso en Windows Workflow Foundation 4.5.

Una interfaz de comunicación local marcada con ExternalDataExchangeAttribute debe declarar un tipo que se deriva de ExternalDataEventArgs en la definición de interfaz para que se administre el evento correspondiente en un flujo de trabajo con una actividad HandleExternalEventActivity.

Constructores

ExternalDataEventArgs()

Inicializa una nueva instancia de la clase ExternalDataEventArgs.

ExternalDataEventArgs(Guid)

Inicializa una nueva instancia de la clase ExternalDataEventArgs con un identificador de instancias de flujo de trabajo.

ExternalDataEventArgs(Guid, IPendingWork, Object)

Inicializa una nueva instancia de la clase ExternalDataEventArgs.

ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean)

Inicializa una nueva instancia de la clase ExternalDataEventArgs.

Propiedades

Identity

Obtiene o establece la identidad del usuario que generó el evento.

InstanceId

Obtiene o establece el identificador de instancias de flujo de trabajo para la instancia de flujo de trabajo que contiene la HandleExternalEventActivity que se espera que administre el evento.

WaitForIdle

Obtiene o establece un valor que indica si se debe generar el evento inmediatamente, o si el flujo de trabajo debe pasar a inactivo antes de generar el evento.

WorkHandler

Obtiene o establece el IPendingWork para permitir el código externo, lo que genera el evento para participar en el proceso por lotes.

WorkItem

Obtiene o establece el objeto que contiene el código externo que genera el evento.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a