ExternalDataEventArgs Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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) |