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 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
- 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) |