Comparteix a través de


ReceiveActivity Clase

Definición

Precaución

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

Actividad de servicio que implementa una operación definida por un contrato de servicio Windows Communication Foundation (WCF).

public ref class ReceiveActivity sealed : System::Workflow::Activities::SequenceActivity, System::Workflow::Activities::IEventActivity, System::Workflow::ComponentModel::IActivityEventListener<System::Workflow::ComponentModel::QueueEventArgs ^>
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReceiveActivity), "Design.Resources.ReceiveActivity.png")]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReceiveActivityValidator))]
[System.Serializable]
public sealed class ReceiveActivity : System.Workflow.Activities.SequenceActivity, System.Workflow.Activities.IEventActivity, System.Workflow.ComponentModel.IActivityEventListener<System.Workflow.ComponentModel.QueueEventArgs>
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReceiveActivity), "Design.Resources.ReceiveActivity.png")]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReceiveActivityValidator))]
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class ReceiveActivity : System.Workflow.Activities.SequenceActivity, System.Workflow.Activities.IEventActivity, System.Workflow.ComponentModel.IActivityEventListener<System.Workflow.ComponentModel.QueueEventArgs>
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReceiveActivity), "Design.Resources.ReceiveActivity.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReceiveActivityValidator))>]
[<System.Serializable>]
type ReceiveActivity = class
    inherit SequenceActivity
    interface IEventActivity
    interface IActivityEventListener<QueueEventArgs>
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReceiveActivity), "Design.Resources.ReceiveActivity.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReceiveActivityValidator))>]
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type ReceiveActivity = class
    inherit SequenceActivity
    interface IEventActivity
    interface IActivityEventListener<QueueEventArgs>
Public NotInheritable Class ReceiveActivity
Inherits SequenceActivity
Implements IActivityEventListener(Of QueueEventArgs), IEventActivity
Herencia
Atributos
Implementaciones

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.

La ReceiveActivity actividad se usa cuando un flujo de trabajo implementa una operación definida en un contrato de servicio WCF. La ReceiveActivity puede implementar una operación desde un contrato de servicio que ya está definido, o puede definir el contrato de servicio y la operación en el propio flujo de trabajo. Este último se conoce como contrato de flujo de trabajo primero.

La actividad ReceiveActivity admite un conjunto de modelos de intercambio de mensajes predefinidos. Algunos de estos patrones son:

  • Recepción unidireccional

    El cliente que envía el mensaje no espera que el servicio envíe una respuesta. La operación del contrato debería tener un tipo de valor devuelto nulo.

  • Recibo de solicitud - envío de respuesta

    Una vez que la actividad ReceiveActivity recibe y procesa un mensaje, se devuelve una respuesta al cliente. Cuando la operación del contrato tiene un tipo de valor devuelto nulo, se devuelve una confirmación a la actividad de envío

  • Recibo de solicitud - envío de error

    Una vez que la actividad ReceiveActivity recibe y procesa un mensaje, se devuelve una respuesta o un error al cliente.

Nota

Para asegurarse de que esa persistencia se realiza correctamente y no conserva los mensajes transitorios, asegúrese de que las actividades de elementos secundarios de ReceiveActivity no se conservan solas. Esto se puede producir si las actividades secundarias se quedan inactivas cuando un proveedor de persistencia se creó con UnloadOnIdle establecido en true, por ejemplo.

Nota

Esta actividad forma parte de .NET Framework 3.5. Para obtener la actividad equivalente en .NET Framework 4, consulte Receive.

Constructores

ReceiveActivity()
Obsoletos.

Inicializa una nueva instancia de la clase ReceiveActivity.

ReceiveActivity(String)
Obsoletos.

Inicializa una nueva instancia de la clase ReceiveActivity, mediante el inicio de su propiedad Name.

Campos

FaultMessageProperty
Obsoletos.

Representa el DependencyProperty destinado a la propiedad FaultMessage.

OperationValidationEvent
Obsoletos.

Representa el DependencyProperty destinado al evento OperationValidation.

WorkflowServiceAttributesProperty
Obsoletos.

Representa el DependencyProperty destinado a la propiedad ServiceOperationInfo.

Propiedades

Activities
Obsoletos.

Obtiene el objeto que representa la colección, ActivityCollection, o bien todas las actividades secundarias.

(Heredado de CompositeActivity)
CanCreateInstance
Obsoletos.

Obtiene o establece si la operación dará lugar a la creación de una nueva instancia de servicio de flujo de trabajo.

CanModifyActivities
Obsoletos.

Obtiene o establece un valor que controla si se pueden modificar las actividades individuales de Activities.

(Heredado de CompositeActivity)
Context
Obsoletos.

Obtiene la información de contexto para esta actividad.

ContextToken
Obsoletos.

Representa un token que se utiliza para especificar el contexto que debe usarse para poner en correlación el intercambio entre una actividad ReceiveActivity y el cliente con el que se comunica dicha actividad.

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)
EnabledActivities
Obsoletos.

Obtiene la colección de solo lectura que representa el subconjunto de Activities que están habilitadas.

(Heredado de CompositeActivity)
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)
FaultMessage
Obsoletos.

Excepción devuelta cuando una actividad de recepción completa la ejecución.

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 parámetros enlazables tal y como se encuentra en la lista de parámetros formales del servicio.

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)
ServiceOperationInfo
Obsoletos.

Define el contrato y la operación de servicio que implementa la actividad ReceiveActivity.

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)
ApplyWorkflowChanges(WorkflowChanges)
Obsoletos.

Aplica el manifiesto WorkflowChanges del parámetro a esta instancia.

(Heredado de CompositeActivity)
Cancel(ActivityExecutionContext)
Obsoletos.

Cancela la ejecución de la actividad.

(Heredado de SequenceActivity)
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.

Llama a Dispose(Boolean) en esta instancia y opcionalmente llama a Dispose() en todas las actividades secundarias de esta instancia.

(Heredado de CompositeActivity)
Equals(Object)
Obsoletos.

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

(Heredado de Object)
Execute(ActivityExecutionContext)
Obsoletos.

Ejecuta la actividad.

(Heredado de SequenceActivity)
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 false y bajo el Activity actual si el segundo parámetro es true.

(Heredado de Activity)
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)
GetContext(Activity, ContextToken)
Obsoletos.

Método estático que devuelve información de contexto dada una instancia de actividad y un token de contexto.

GetContext(Activity, String, String)
Obsoletos.

Método estático que devuelve información de contexto dada una instancia de actividad y un token de contexto.

GetDynamicActivities(Activity)
Obsoletos.

Devuelve una matriz que contiene todas las instancias actualmente en ejecución de la actividad especificada.

(Heredado de CompositeActivity)
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)
GetRootContext(Activity)
Obsoletos.

Método estático que devuelve información de contexto para el contexto raíz asociado a una instancia de actividad determinada. La información contextual se utiliza para la comunicación entre una aplicación host y el servicio del flujo de trabajo.

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)
GetWorkflowServiceAttributes(Object)
Obsoletos.

Devuelve los atributos WorkflowServiceAttributes para el servicio implementado por la actividad ReceiveActivity. Estos atributos incluyen elementos como AddressFilterMode, ConfigurationName, IncludeExceptionDetailInFaults, y si se incluyen los detalles de la excepción en cualquier error devuelto desde la actividad ReceiveActivity.

HandleFault(ActivityExecutionContext, Exception)
Obsoletos.

Llamado cuando se produce una excepción dentro del contexto de la ejecución de esta instancia.

(Heredado de SequenceActivity)
Initialize(IServiceProvider)
Obsoletos.

Inicializa todas las actividades secundarias de esta instancia y el IServiceProvider especificado.

(Heredado de CompositeActivity)
InitializeProperties()
Obsoletos.

Realiza la inicialización en propiedades de dependencia cuando se invalida en una clase derivada.

(Heredado de DependencyObject)
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 metaproperties de DependencyObject iguala metaproperties del DependencyObject parametrizado.

(Heredado de DependencyObject)
OnActivityChangeAdd(ActivityExecutionContext, Activity)
Obsoletos.

Llama cuando se agrega una actividad.

(Heredado de CompositeActivity)
OnActivityChangeRemove(ActivityExecutionContext, Activity)
Obsoletos.

Llamado cuando se quita una actividad.

(Heredado de SequenceActivity)
OnActivityExecutionContextLoad(IServiceProvider)
Obsoletos.

Llamado por el motor en tiempo de ejecución de flujo de trabajo cada vez que se carga ActivityExecutionContext para esta actividad.

(Heredado de CompositeActivity)
OnActivityExecutionContextUnload(IServiceProvider)
Obsoletos.

Llamado por el motor en tiempo de ejecución de flujo de trabajo cada vez que se carga ActivityExecutionContext para esta actividad.

(Heredado de CompositeActivity)
OnClosed(IServiceProvider)
Obsoletos.

Llamado por el tiempo de ejecución de flujo de trabajo como parte de la transición al estado cerrado .

(Heredado de Activity)
OnListChanged(ActivityCollectionChangeEventArgs)
Obsoletos.

Realiza procesos adicionales cuando cambia la propiedad Activities.

(Heredado de CompositeActivity)
OnListChanging(ActivityCollectionChangeEventArgs)
Obsoletos.

Evento que se produce antes de que se realice un cambio en el Activities subyacente.

(Heredado de CompositeActivity)
OnSequenceComplete(ActivityExecutionContext)
Obsoletos.

Cuando se invalida en una clase derivada, determina la acción realizada por SequenceActivity cuando la actividad ha finalizado de ejecutarse.

(Heredado de SequenceActivity)
OnWorkflowChangesCompleted(ActivityExecutionContext)
Obsoletos.

Llamado después de realizar cambios en la colección Activities de esta instancia.

(Heredado de SequenceActivity)
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)
SetWorkflowServiceAttributes(Object, Object)
Obsoletos.

Establece los atributos del servicio implementado por la actividad ReceiveActivity. Estos atributos incluyen elementos como AddressFilterMode, ConfigurationName, y si se incluyen los detalles de la excepción en cualquier error devuelto desde la actividad ReceiveActivity.

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.

Llamado por el motor en tiempo de ejecución de flujo de trabajo cuando una actividad cambia al estado Closed desde el estado Initialized.

(Heredado de CompositeActivity)
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)
OperationValidation
Obsoletos.

Se produce cuando se recibe un mensaje para una operación y se necesita validación.

StatusChanged
Obsoletos.

Se produce cuando cambia ActivityExecutionStatus de un Activity en ejecución.

(Heredado de Activity)

Implementaciones de interfaz explícitas

IActivityEventListener<ActivityExecutionStatusChangedEventArgs>.OnEvent(Object, ActivityExecutionStatusChangedEventArgs)
Obsoletos.

Define el procedimiento de procesamiento cuando se produce el evento subscrito.

(Heredado de SequenceActivity)
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)
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 ReceiveActivity a un evento.

IEventActivity.Unsubscribe(ActivityExecutionContext, IActivityEventListener<QueueEventArgs>)
Obsoletos.

Cancela la suscripción de un Activity a un evento.

Se aplica a

Consulte también