Service Model. Activities Namespace
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Contains classes that allow you to send messages to and receive messages from workflows. These activities are used when writing workflow services and allow you to define how messages are sent and received in a workflow.
Initializes the associated CorrelationHandle with a callback correlation.
Represents settings that define operational characteristics of a channel cache.
Associates activities together in a correlation by representing a particular shared InstanceKey or transient context in the workflow.
An abstract base class for correlation initializers that are used to tell the runtime what protocol is being used for the correlation.
Provides implicit CorrelationHandle management for child messaging activities.
Represents settings that define operational characteristics of a host.
Initializes correlation without sending or receiving a message.
Represents a message context.
An activity that receives a message.
An abstract base class for classes that represent the data received by a workflow service.
A class used to receive a Message or a message contract type within a workflow service.
Enables a workflow service to receive data in the form of parameters .ReceiveParametersContent is interoperable with non-workflow WCF clients and services. The Parameters collection is similar to the argument declaration on a C# method signature. The Parameters collection cannot contain arguments marked with MessageContractAttribute, or of type Message. Use ReceiveMessageContent for these types of data. This is a sealed class.
An activity that receives a message as part of a request/reply message exchange pattern.
Represents the settings for an activity that receives a message.
An activity that sends a message to a service.
An abstract base class for classes that represent the data sent to a workflow service.
Represents an extension that enables the customization of the cache sharing levels, the settings of the channel factory cache, and the settings of the channel cache for workflows that send messages to service endpoints using Send messaging activities.
A class used to send a single item (message) to or from a workflow service. The item can be a built-in type such as primitive types, Message, or XElement; or an application-defined data contract, message contract, or XML serializable type.
Enables sending data to or from a workflow service in the form of parameters.
An abstract class that defines extension methods for the send/receive activities.
An activity that sends the reply message as part of a request/response message exchange pattern on the service side.
Represents the settings for an activity that sends a message.
An activity which scopes the lifetime of a transaction which is initiated by a received message. The transaction may be flowed into the workflow on the initiating message, or be created by the dispatcher when the message is received.
Allows a client to send control operations to a workflow service hosted with WorkflowServiceHost.
A standard endpoint that enables you to call control operations on workflow instances.
Represents a context that is set up during workflow activation using the workflow hosting endpoint to handle arguments, and receive workflow completion notifications.
An abstract implementation of ServiceEndpoint. Derive from this class to expose contracts that support workflow creation and bookmark resumption.
Enables you to create, configure, and access the properties of a workflow service.
Provides a host for workflows. Supports features like messaging activities, multi-instancing, and configuration.
Represents a service contract that defines a set of operations that allows a client to update workflow service hosted with WorkflowServiceHost.
Represents a service contract that defines a set of operations that allow you to control workflow instances.
Represents a service contract that defines a set of operations that allow you to update workflow instances.
A class that represents the types of serializers available.