System.ServiceModel.Activities Espacio de nombres

Contiene clases que permiten enviar mensajes a flujos de trabajo y recibirlos. Estas actividades se usan al escribir servicios de flujo de trabajo y permiten definir cómo se envían y reciben los mensajes en un flujo de trabajo.

Clases

Nombre Description
CallbackCorrelationInitializer

Inicializa el asociado a CorrelationHandle una correlación de devolución de llamada.

ChannelCacheSettings

Representa la configuración que define las características operativas de una caché de canales.

ContextCorrelationInitializer

Inicializa el asociado a CorrelationHandle una correlación basada en Exchange de contexto de .NET, sujeto al ContextExchangeMechanism especificado.

CorrelationHandle

Asocia las actividades en una correlación mediante la representación de un contexto compartido InstanceKey o transitorio determinado en el flujo de trabajo.

CorrelationInitializer

Clase base abstracta para inicializadores de correlación que se usan para indicar al tiempo de ejecución qué protocolo se usa para la correlación.

CorrelationScope

Proporciona administración implícita para las actividades de mensajería secundarias CorrelationHandle .

DurableInstancingOptions

Se usa principalmente para asociar una implementación concreta de , InstanceStore como SqlWorkflowInstanceStore con un host de servicio de flujo de trabajo. Esta clase también se usa para agregar metadatos de propietario de instancia.

HostSettings

Representa la configuración que define las características operativas de un host.

InitializeCorrelation

Inicializa la correlación sin enviar ni recibir un mensaje.

MessageContext

Representa un contexto de mensaje.

QueryCorrelationInitializer

Inicializa el asociado CorrelationHandle en función de los resultados de MessageQuerySet cuando se envía o recibe el mensaje.

Receive

Actividad que recibe un mensaje.

ReceiveContent

Clase base abstracta para clases que representan los datos recibidos por un servicio de flujo de trabajo.

ReceiveMessageContent

Clase que se usa para recibir un Message tipo de contrato de mensaje o dentro de un servicio de flujo de trabajo.

ReceiveParametersContent

Permite que un servicio de flujo de trabajo reciba datos en forma de parámetros .ReceiveParametersContent es interoperable con clientes y servicios WCF que no son de flujo de trabajo. La Parameters colección es similar a la declaración de argumento en una firma de método de C#. La Parameters colección no puede contener argumentos marcados con MessageContractAttributeo de tipo Message. Se usa ReceiveMessageContent para estos tipos de datos. Se trata de una clase sellada.

ReceiveReply

Actividad que recibe un mensaje como parte de un patrón de intercambio de mensajes de solicitud/respuesta.

ReceiveSettings

Representa la configuración de una actividad que recibe un mensaje.

RequestReplyCorrelationInitializer

Inicializa el asociado CorrelationHandle en función del RequestContext objeto que se crea para la operación bidireccional.

Send

Actividad que envía un mensaje a un servicio.

SendContent

Clase base abstracta para clases que representan los datos enviados a un servicio de flujo de trabajo.

SendMessageChannelCache

Representa una extensión que habilita la personalización de los niveles de uso compartido de caché, la configuración de la caché del generador de canales y la configuración de la caché del canal para los flujos de trabajo que envían mensajes a los puntos de conexión de servicio mediante Send actividades de mensajería.

SendMessageContent

Clase que se usa para enviar un solo elemento (mensaje) a un servicio de flujo de trabajo o desde este. El elemento puede ser un tipo integrado, como tipos primitivos, Message, o XElement; o un contrato de datos definido por la aplicación, un contrato de mensaje o un tipo serializable XML.

SendParametersContent

Permite enviar datos a o desde un servicio de flujo de trabajo en forma de parámetros.

SendReceiveExtension

Clase abstracta que define métodos de extensión para las actividades de envío y recepción.

SendReply

Actividad que envía el mensaje de respuesta como parte de un patrón de intercambio de mensajes de solicitud/respuesta en el lado del servicio.

SendSettings

Representa la configuración de una actividad que envía un mensaje.

TransactedReceiveScope

Una actividad que limita la duración de una transacción iniciada por un mensaje recibido. La transacción puede fluir al flujo de trabajo en el mensaje iniciador o crearla el distribuidor cuando se recibe el mensaje.

WorkflowControlClient

Permite a un cliente enviar operaciones de control a un servicio de flujo de trabajo hospedado con WorkflowServiceHost.

WorkflowControlEndpoint

Un punto de conexión estándar que permite llamar a operaciones de control en instancias de flujo de trabajo.

WorkflowCreationContext

Representa un contexto que se configura durante la activación del flujo de trabajo mediante el punto de conexión de hospedaje de flujo de trabajo para controlar los argumentos y recibir notificaciones de finalización del flujo de trabajo.

WorkflowHostingEndpoint

Implementación abstracta de ServiceEndpoint. Deriva de esta clase para exponer contratos que admiten la creación de flujos de trabajo y la reanudación de marcadores.

WorkflowHostingResponseContext

Esta clase se usa junto con la WorkflowHostingEndpoint clase . Se usa para enviar la respuesta de un contrato de solicitud/respuesta admitido por una WorkflowHostingEndpoint implementación.

WorkflowService

Permite crear, configurar y acceder a las propiedades de un servicio de flujo de trabajo.

WorkflowServiceHost

Proporciona un host para flujos de trabajo. Admite características como actividades de mensajería, instancias múltiples y configuración.

WorkflowUpdateableControlClient

Representa un contrato de servicio que define un conjunto de operaciones que permite a un cliente actualizar el servicio de flujo de trabajo hospedado con WorkflowServiceHost.

Interfaces

Nombre Description
IReceiveMessageCallback

Implementa una devolución de llamada que se ejecutará cuando las Receive actividades y ReceiveParametersContent reciben un mensaje de servicio.

ISendMessageCallback

Interfaz que implementa una devolución de llamada a la que se llama justo antes de enviar un mensaje en la conexión mediante las Send actividades o SendParametersContent .

IWorkflowInstanceManagement

Representa un contrato de servicio que define un conjunto de operaciones que permiten controlar las instancias de flujo de trabajo.

IWorkflowUpdateableInstanceManagement

Representa un contrato de servicio que define un conjunto de operaciones que permiten actualizar instancias de flujo de trabajo.

Enumeraciones

Nombre Description
SerializerOption

Clase que representa los tipos de serializadores disponibles.