Compartir 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 mediante 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 eventos que hereda de ExternalDataEventArgs debe implementar un constructor que use el constructor :base(instanceId). Además, la nueva clase de eventos debe marcarse 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 este material se describen los tipos y los 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 derive de ExternalDataEventArgs en la definición de interfaz para que el evento correspondiente se controle en un flujo de trabajo con una actividad de HandleExternalEventActivity.

Constructores

ExternalDataEventArgs()
Obsoletos.

Inicializa una nueva instancia de la clase ExternalDataEventArgs.

ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean)
Obsoletos.

Inicializa una nueva instancia de la clase ExternalDataEventArgs.

ExternalDataEventArgs(Guid, IPendingWork, Object)
Obsoletos.

Inicializa una nueva instancia de la clase ExternalDataEventArgs.

ExternalDataEventArgs(Guid)
Obsoletos.

Inicializa una nueva instancia de la clase ExternalDataEventArgs mediante el identificador de instancia del flujo de trabajo.

Propiedades

Identity
Obsoletos.

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

InstanceId
Obsoletos.

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

WaitForIdle
Obsoletos.

Obtiene o establece un valor que indica si el evento debe generarse inmediatamente o si el flujo de trabajo debe estar inactivo antes de generar el evento.

WorkHandler
Obsoletos.

Obtiene o establece el IPendingWork para permitir que el código externo genere el evento para participar en el lote.

WorkItem
Obsoletos.

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

Métodos

Equals(Object)
Obsoletos.

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()
Obsoletos.

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()
Obsoletos.

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()
Obsoletos.

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()
Obsoletos.

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a