HandleExternalEventActivity 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.*
Define una actividad de comunicación de flujo de trabajo que se usa para administrar un evento generado por un servicio local.
public ref class HandleExternalEventActivity : System::Workflow::ComponentModel::Activity, System::Workflow::Activities::IEventActivity, System::Workflow::ComponentModel::IActivityEventListener<System::Workflow::ComponentModel::QueueEventArgs ^>, System::Workflow::ComponentModel::IDynamicPropertyTypeProvider
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.HandleExternalEventActivityValidator))]
public class HandleExternalEventActivity : System.Workflow.ComponentModel.Activity, System.Workflow.Activities.IEventActivity, System.Workflow.ComponentModel.IActivityEventListener<System.Workflow.ComponentModel.QueueEventArgs>, System.Workflow.ComponentModel.IDynamicPropertyTypeProvider
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.HandleExternalEventActivityValidator))]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public class HandleExternalEventActivity : System.Workflow.ComponentModel.Activity, System.Workflow.Activities.IEventActivity, System.Workflow.ComponentModel.IActivityEventListener<System.Workflow.ComponentModel.QueueEventArgs>, System.Workflow.ComponentModel.IDynamicPropertyTypeProvider
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.HandleExternalEventActivityValidator))>]
type HandleExternalEventActivity = class
inherit Activity
interface IEventActivity
interface IActivityEventListener<QueueEventArgs>
interface IDynamicPropertyTypeProvider
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.HandleExternalEventActivityValidator))>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type HandleExternalEventActivity = class
inherit Activity
interface IEventActivity
interface IActivityEventListener<QueueEventArgs>
interface IDynamicPropertyTypeProvider
Public Class HandleExternalEventActivity
Inherits Activity
Implements IActivityEventListener(Of QueueEventArgs), IDynamicPropertyTypeProvider, IEventActivity
- Herencia
- Atributos
- Implementaciones
Ejemplos
En el ejemplo de código siguiente se muestra cómo crear y establecer valores para la clase HandleExternalEventActivity. Este ejemplo de código forma parte de la muestra de SDK de RaiseEventToLoadWorkflow del archivo DocumentApprovalWorkflow.cs. Para obtener más información, vea Generar evento para cargar flujo de trabajo.
this.Car.Name = "Car";
this.Car.ExecuteCode += new System.EventHandler(this.Car_ExecuteCode);
this.Car.SetValue(System.Workflow.Activities.ConditionedActivityGroup.WhenConditionProperty, codecondition1);
codecondition2.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.AirlineCondition);
Me.Car.Name = "Car"
AddHandler Car.ExecuteCode, AddressOf Me.Car_ExecuteCode
Me.Car.SetValue(System.Workflow.Activities.ConditionedActivityGroup.WhenConditionProperty, codecondition1)
AddHandler codecondition2.Condition, AddressOf Me.AirlineCondition
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.
Un servicio local es una clase que implementa una interfaz de servicio local (una interfaz marcada con ExternalDataExchangeAttribute) y se agrega al ExternalDataExchangeService.
HandleExternalEventActivity recibe datos cuando el servicio ExternalDataExchangeService genera un evento con datos de evento derivados de ExternalDataEventArgs.
HandleExternalEventActivity es una actividad de bloqueo.
Las clases que se derivan de la HandleExternalEventActivity no deben implementar la interfaz de IActivityEventListener<T> debido a que la clase derivada no se ejecuta correctamente.
Constructores
HandleExternalEventActivity() |
Obsoletos.
Inicializa una nueva instancia de la clase HandleExternalEventActivity. |
HandleExternalEventActivity(String) |
Obsoletos.
Inicializa una nueva instancia de la clase HandleExternalEventActivity utilizando el nombre de la actividad. |
Campos
CorrelationTokenProperty |
Obsoletos.
Representa el DependencyProperty destinado a la propiedad CorrelationToken. |
EventNameProperty |
Obsoletos.
Corresponde al nombre de un evento que se define en una interfaz marcada con el ExternalDataExchangeAttribute. |
InterfaceTypeProperty |
Obsoletos.
Corresponde al nombre de la interfaz marcada con ExternalDataExchangeAttribute. |
InvokedEvent |
Obsoletos.
Define un delegado de eventos que se ejecuta después de que la actividad recibe el evento esperado del servicio local. |
ParameterBindingsProperty |
Obsoletos.
Representa el DependencyProperty destinado a la propiedad ParameterBindings. |
RolesProperty |
Obsoletos.
Identifica los roles de usuario válidos permitidos para enviar mensajes del host a esta actividad. Los dos tipos de roles admitidos son Active Directory y ASP.NET. |
Propiedades
CorrelationToken |
Obsoletos.
Obtiene o establece el enlace a un CorrelationToken. |
Description |
Obsoletos.
Obtiene o establece la descripción definida por el usuario de Activity. (Heredado de Activity) |
DesignMode |
Obsoletos.
Obtiene el valor que indica si esta instancia está en diseño o en modo de tiempo de ejecución. (Heredado de DependencyObject) |
Enabled |
Obsoletos.
Obtiene o establece un valor que indica si esta instancia está habilitada para la ejecución y validación. (Heredado de Activity) |
EventName |
Obsoletos.
Obtiene el nombre del evento generado. Esta propiedad se debe establecer antes de que se pueda producir la comunicación local. |
ExecutionResult |
Obsoletos.
Obtiene ActivityExecutionResult del último intento para ejecutar esta instancia. (Heredado de Activity) |
ExecutionStatus |
Obsoletos.
Obtiene el ActivityExecutionStatus actual de esta instancia de. (Heredado de Activity) |
InterfaceType |
Obsoletos.
Obtiene o establece el tipo de interfaz atribuido ExternalDataExchangeAttribute del servicio local cuyo evento se administra. Esta propiedad se debe establecer antes de que se pueda producir la comunicación local. |
IsDynamicActivity |
Obsoletos.
Obtiene información sobre si la actividad se está ejecutando dentro del ActivityExecutionContext predeterminado de la instancia de flujo de trabajo. (Heredado de Activity) |
Name |
Obsoletos.
Obtiene o establece el nombre de esta instancia. Este nombre debe seguir la convención de nomenclatura de variables del lenguaje de programación que se utiliza en el proyecto del flujo de trabajo. (Heredado de Activity) |
ParameterBindings |
Obsoletos.
Obtiene la colección de enlaces de parámetros. |
Parent |
Obsoletos.
Obtiene el CompositeActivity que contiene este Activity. (Heredado de Activity) |
ParentDependencyObject |
Obsoletos.
Obtiene el elemento primario DependencyObject en el gráfico DependencyObject. (Heredado de DependencyObject) |
QualifiedName |
Obsoletos.
Obtiene el nombre completo de la actividad. Los nombres de la actividad calificados siempre son únicos en una instancia de flujo de trabajo. (Heredado de Activity) |
Roles |
Obsoletos.
Obtiene o establece una referencia en una colección de roles de flujo de trabajo. |
Site |
Obsoletos.
Obtiene o establece una referencia al componente Site de DependencyObject. (Heredado de DependencyObject) |
UserData |
Obsoletos.
Obtiene IDictionary que asocia los datos personalizados a esta instancia de clase. (Heredado de DependencyObject) |
WorkflowInstanceId |
Obsoletos.
Obtiene el Guid asociado a la instancia. (Heredado de Activity) |
Métodos
AddHandler(DependencyProperty, Object) |
Obsoletos.
Agrega un controlador para un evento de DependencyObject. (Heredado de DependencyObject) |
Cancel(ActivityExecutionContext) |
Obsoletos.
Cancela el control del evento. |
Clone() |
Obsoletos.
Crea una copia en profundidad del Activity. (Heredado de Activity) |
Dispose() |
Obsoletos.
Libera todos los recursos utilizados por el objeto DependencyObject. (Heredado de DependencyObject) |
Dispose(Boolean) |
Obsoletos.
Libera los recursos no utilizados y DependencyObject libera los recursos administrados de forma opcional. (Heredado de DependencyObject) |
Equals(Object) |
Obsoletos.
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
Execute(ActivityExecutionContext) |
Obsoletos.
Intenta ejecutar HandleExternalEventActivity asociada al ActivityExecutionContext especificado. |
GetActivityByName(String) |
Obsoletos.
Devuelve la instancia de la Activity cuyo nombre se solicita del conjunto de todas las actividades que se ejecutan bajo la actividad raíz de esta instancia que se encuentra dentro del flujo de trabajo. (Heredado de Activity) |
GetActivityByName(String, Boolean) |
Obsoletos.
Devuelve la instancia de Activity cuyo nombre se solicita del conjunto de todas las actividades bajo la raíz Activity de esta instancia si el segundo parámetro es |
GetBinding(DependencyProperty) |
Obsoletos.
Proporciona acceso a la clase ActivityBind asociada a la clase DependencyProperty específica. (Heredado de DependencyObject) |
GetBoundValue(ActivityBind, Type) |
Obsoletos.
Recupera el Object que es el asunto de un ActivityBind. (Heredado de DependencyObject) |
GetHashCode() |
Obsoletos.
Sirve como la función hash predeterminada. (Heredado de Object) |
GetInvocationList<T>(DependencyProperty) |
Obsoletos.
Obtiene una matriz que contiene los delegados para el DependencyProperty especificado. (Heredado de DependencyObject) |
GetType() |
Obsoletos.
Obtiene el Type de la instancia actual. (Heredado de Object) |
GetValue(DependencyProperty) |
Obsoletos.
Proporciona acceso al valor del DependencyProperty designado. (Heredado de DependencyObject) |
GetValueBase(DependencyProperty) |
Obsoletos.
Proporciona acceso al objeto enlazado de DependencyProperty y omite la invalidación de GetValue(DependencyProperty). (Heredado de DependencyObject) |
HandleFault(ActivityExecutionContext, Exception) |
Obsoletos.
Llamado cuando se produce una excepción dentro del contexto de la ejecución de esta instancia. |
Initialize(IServiceProvider) |
Obsoletos.
Inicializa el evento con el proveedor de servicios. |
InitializeProperties() |
Obsoletos.
Realiza la inicialización de las propiedades de dependencia. |
Invoke<T>(EventHandler<T>, T) |
Obsoletos.
Suscribe un EventHandler e invoca ese delegado. (Heredado de Activity) |
Invoke<T>(IActivityEventListener<T>, T) |
Obsoletos.
Suscribe un IActivityEventListener<T> e invoca ese delegado. (Heredado de Activity) |
IsBindingSet(DependencyProperty) |
Obsoletos.
Indica si el valor de DependencyProperty se establece como enlace. Vea SetBinding(DependencyProperty, ActivityBind). (Heredado de DependencyObject) |
MemberwiseClone() |
Obsoletos.
Crea una copia superficial del Object actual. (Heredado de Object) |
MetaEquals(DependencyObject) |
Obsoletos.
Determina si |
OnActivityExecutionContextLoad(IServiceProvider) |
Obsoletos.
Llamado por el flujo de trabajo en tiempo de ejecución cada vez que se carga ActivityExecutionContext. Por ejemplo, se llama a este método durante la creación de ActivityExecutionContext así como cada vez que se reencarna ActivityExecutionContext cuando una instancia de flujo de trabajo se carga del almacenamiento persistente. (Heredado de Activity) |
OnActivityExecutionContextUnload(IServiceProvider) |
Obsoletos.
Llamado por el flujo de trabajo en tiempo de ejecución cada vez que se descargue la clase ActivityExecutionContext. Por ejemplo, se llama a este método durante la realización de ActivityExecutionContext así como cada vez que se descarga ActivityExecutionContext cuando se conserva una instancia de flujo de trabajo. (Heredado de Activity) |
OnClosed(IServiceProvider) |
Obsoletos.
El motor en tiempo de ejecución del flujo de trabajo llama a este método como parte de la transición de la actividad al estado |
OnInvoked(EventArgs) |
Obsoletos.
Se llama después de recibir el evento externo que permite que las clases derivadas procesen los EventArgs entrantes antes de que se cierre la actividad. |
RaiseEvent(DependencyProperty, Object, EventArgs) |
Obsoletos.
Genera Event asociado a una propiedad de dependencia específica. (Heredado de Activity) |
RaiseGenericEvent<T>(DependencyProperty, Object, T) |
Obsoletos.
Genera el evento asociado a DependencyProperty a la que hace referencia. (Heredado de Activity) |
RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>) |
Obsoletos.
Registra el DependencyProperty especificado para el evento de cambio de estado. (Heredado de Activity) |
RemoveHandler(DependencyProperty, Object) |
Obsoletos.
Quita EventHandler de un DependencyProperty asociado. (Heredado de DependencyObject) |
RemoveProperty(DependencyProperty) |
Obsoletos.
Quita un objeto DependencyProperty de DependencyObject. (Heredado de DependencyObject) |
Save(Stream) |
Obsoletos.
Escribe el Activity en un Stream para la persistencia. (Heredado de Activity) |
Save(Stream, IFormatter) |
Obsoletos.
Escribe el Activity en un Stream para la persistencia usando el IFormatter personalizado proporcionado para la serialización. (Heredado de Activity) |
SetBinding(DependencyProperty, ActivityBind) |
Obsoletos.
Establece el ActivityBindpara el DependencyProperty especificado. (Heredado de DependencyObject) |
SetBoundValue(ActivityBind, Object) |
Obsoletos.
Establece el valor del ActivityBindde destino. (Heredado de DependencyObject) |
SetReadOnlyPropertyValue(DependencyProperty, Object) |
Obsoletos.
Establece el valor de DependencyProperty que es de solo lectura. (Heredado de DependencyObject) |
SetValue(DependencyProperty, Object) |
Obsoletos.
Obtiene el valor de DependencyProperty al objeto. (Heredado de DependencyObject) |
SetValueBase(DependencyProperty, Object) |
Obsoletos.
Establece el valor de DependencyProperty para la clase Object especificada, omitiendo SetValue(DependencyProperty, Object). (Heredado de DependencyObject) |
ToString() |
Obsoletos.
Proporciona una cadena que representa esta instancia. (Heredado de Activity) |
TrackData(Object) |
Obsoletos.
Informa a la infraestructura del seguimiento en tiempo de ejecución de la información de seguimiento pendiente. (Heredado de Activity) |
TrackData(String, Object) |
Obsoletos.
Informa a la infraestructura del seguimiento en tiempo de ejecución de la información de seguimiento pendiente. (Heredado de Activity) |
Uninitialize(IServiceProvider) |
Obsoletos.
Cuando se invalida en una clase derivada, proporciona la desinicialización mediante un proveedor de servicios para la actividad. (Heredado de Activity) |
UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>) |
Obsoletos.
Anula el registro del DependencyProperty especificado para el evento de cambio de estado. (Heredado de Activity) |
Eventos
Canceling |
Obsoletos.
Se produce cuando se cancela la ejecución de la actividad. (Heredado de Activity) |
Closed |
Obsoletos.
Se produce cuando ha completa una operación Activity ha completado la ejecución. (Heredado de Activity) |
Compensating |
Obsoletos.
Se produce al ejecutar un método de compensación en Activity. (Heredado de Activity) |
Executing |
Obsoletos.
Se produce cuando se ejecuta Activity . (Heredado de Activity) |
Faulting |
Obsoletos.
Se produce cuando se genera una excepción durante el funcionamiento de la instancia. (Heredado de Activity) |
Invoked |
Obsoletos.
Se produce cuando se recibe el evento externo. |
StatusChanged |
Obsoletos.
Se produce cuando cambia ActivityExecutionStatus de un Activity en ejecución. (Heredado de Activity) |
Implementaciones de interfaz explícitas
IActivityEventListener<QueueEventArgs>.OnEvent(Object, QueueEventArgs) |
Obsoletos.
Define el procedimiento de procesamiento cuando se produce el evento subscrito. |
IComponent.Disposed |
Obsoletos.
Representa el método que controla el evento Disposed de un componente. (Heredado de DependencyObject) |
IDynamicPropertyTypeProvider.GetAccessType(IServiceProvider, String) |
Obsoletos.
Devuelve el tipo de acceso para la propiedad especificada. |
IDynamicPropertyTypeProvider.GetPropertyType(IServiceProvider, String) |
Obsoletos.
Devuelve el Type de la propiedad especificada. |
IEventActivity.QueueName |
Obsoletos.
Obtiene el nombre de la WorkflowQueue en la que la actividad espera la llegada de datos. |
IEventActivity.Subscribe(ActivityExecutionContext, IActivityEventListener<QueueEventArgs>) |
Obsoletos.
Crea la suscripción de la actividad HandleExternalEventActivity a un evento. |
IEventActivity.Unsubscribe(ActivityExecutionContext, IActivityEventListener<QueueEventArgs>) |
Obsoletos.
Cancela la suscripción de la actividad HandleExternalEventActivity a un evento. |