System.ServiceModel.Activities
Initializes the associated with a callback correlation.
Initializes a new instance of the class.
Represents settings that define operational characteristics of a channel cache.
Creates a new instance of the class.
Gets the maximum interval of time for which the object can remain idle in the cache before being disposed.
An interval of time.
Gets the interval of time after which an object is removed from the cache.
An interval of time.
Gets the maximum number of objects that can be in the cache.
A maximum number of objects.
Defines the configuration element that controls the buffering of data received from the client by the workflow service operation. This is a sealed class.
Creates a new instance of the class.
Gets the behavior type of the service element that controls the workflow runtime buffering of messages received from a client instance of workflow.
A type object.
Gets or sets the maximum number of messages which can be buffered for a communications channel during a workflow service operation.
An integer.
Enables assigning values to the settings of a channel listener configuration element in a workflow service application. This is a sealed class.
Creates a new instance of the class.
Gets or sets the maximum interval of time for which the object can remain idle in the cache before being disposed.
A timespan object.
Gets or sets the interval of time after which an object will be removed from the cache.
A timespan object.
Gets or sets the maximum number of objects that can be in the cache.
An integer representing a maximum number.
Creates and maintains the sub-element in the service behaviors section of a Sql workflow configuration file.
Creates a new instance of the class.
Gets the type of the instance.
The type of an event tracking behavior element.
Returns a new instance of the class.
An instance of an event tracking behavior object.
Gets the tracking profile name parameter for the event tracking behavior element.
A string profile name.
Gets the of the current event tracking behavior element.
A collection of configuration properties.
Enables assigning values to the settings of a channel factory configuration element in a workflow service application. This is a sealed class.
Creates a new instance of the class.
Gets or sets the maximum interval of time for which the object can remain idle in a workflow cache before being disposed.
A timespan object.
Gets or sets the interval of time after which an object will be removed from a workflow cache.
A timespan object.
Gets or sets the maximum number of objects that can be in a workflow cache.
An integer representing a maximum number.
Creates and maintains the sub-element that configures use of the , in the service behaviors section of a workflow configuration file. This is a sealed class.
Creates a new instance of the class.
Gets a value indicating whether the cache associated with an instance of workflow is turned on or off.
if the workflow instance cache is turned on; otherwise, .
Gets or sets the type of the .
A type object.
Gets or sets the settings of the channel cache.
The settings of the channel cache.
Gets or sets the settings of the channel factory cache.
The settings of the channel factory cache.
Represents a configuration section that contains workflow hosting options.
Initializes a new instance of the class.
Gets or sets the from the given configuration.
The configuration from which to get the .
The from the given configuration.
Gets or sets the .
The workflow hosting options section.
Creates and maintains the sub-element of the service behaviors section of a Sql workflow configuration file.
Creates a new instance of the class.
Gets the type of a object.
A type object.
Gets or sets the connection string to the database server.
A string that contains information about the connection to the instance store database.
Gets or sets a named connection string to the database server.
A string name that represents a connection to a database server.
Returns a new object of type that contains property settings for a .
An generic object that contains workflow configuration element property settings.
Gets or sets the time period in which the host must renew the lock on an instance.
A timespan object that represents the lock renewal period.
Gets or sets whether workflow instance data is kept in the persistence store after the workflow instance completes or if it is deleted at that point.
An enumeration of the actions that can occur when an instance completes.
Gets or sets the optional property that specifies how compression is used for instance data.
An option that determines the manner in which data compression is performed, if at all.
Gets or sets the action that occurs in response to an exception that is thrown when a workflow instance is locked.
An action response to an exception thrown.
Gets or sets the maximum number of SQL connection retries. The default value is 4.
An integer representing the maximum number of SQL connection retries.
Gets or sets the property. Specifies the time period after which the SQL Workflow Instance Store runs a detection task to detect any runnable or activatable workflow instances in the persistence database after the previous detection cycle.
Returns the time interval.
Represents a collection of objects in a workflow control configuration element.
Creates a new instance of the class.
Defines a workflow control endpoint element for a workflow configuration file.
Creates a new instance of the class.
Gets or sets the URI address for the control endpoint.
A string containing the URI address.
Gets or sets the binding for the control endpoint.
A string containing the control endpoint binding.
Gets or sets the binding configuration for the control endpoint.
A string containing the binding configuration for the endpoint.
Returns a new .
Not used.
A workflow control service endpoint.
When called or overridden by a derived class, gets the type of the workflow control endpoint.
The type of endpoint.
When called or overridden by a derived class, converts the specified to a workflow control endpoint.
The service endpoint to which control configuration settings are applied.
Not implemented.
When called or overridden by a derived class, converts the specified to a workflow control endpoint.
The service endpoint to which control configuration settings are applied.
Not implemented.
When called or overridden by a derived class, initializes and validates the specified channel endpoint element.
The channel endpoint element to initialize and validate.
When called or overridden by a derived class, initializes and validates the specified service endpoint element.
The service endpoint element to initialize and validate.
Gets a collection of properties for the control endpoint element.
A collection of configuration properties.
Represents the configuration section for the workflow hosting options.
Initializes a new instance of the class.
Gets or sets a value that indicates whether to override site name.
if to override site name; otherwise, .
Handles the properties of the workflow definition idle element. The idle element defines the process that is followed when the workflow instance goes into an idle state. This is a sealed class.
Creates a new instance of the class.
Gets whether the workflow instance only unloads from memory or is persisted when the workflow instance becomes idle.
An object that represents a type of behavior.
Gets or sets the period of time allotted for persisting the workflow instance.
A timespan object.
Gets or sets the period of time allotted for unloading the workflow instance.
A timespan object.
Adds the to the service host.
Initializes a new instance of the class.
Gets or sets the Windows group of users authorized to use the workflow instance control endpoint.
The Windows group of users authorized to use the workflow instance control endpoint.
Gets the type of the behavior associated with this configuration element.
The type of behavior associated with this configuration element.
Creates the behavior.
The workflow instance management behavior.
Gets the collection of properties associated with this configuration element.
The properties associated with this configuration element.
Handles the properties of an unhandled exception that occurs during a workflow service operation. This is a sealed class.
Creates a new instance of the class.
Gets or sets the process that is invoked when the unhandled exception occurs.
An action.
Gets the type of the unhandled exception behavior.
A type object.
Initializes the associated with a .NET Context Exchange-based correlation, subject to the specified.
Initializes a new instance of the class.
Associates activities together in a correlation by representing a particular shared or transient context in the workflow.
Initializes a new instance of the class.
Registers the with the workflow runtime.
The initialization environment.
Unregisters the with the workflow runtime.
The initialization environment of the .
An abstract base class for correlation initializers that are used to tell the runtime what protocol is being used for the correlation.
Gets or sets the argument for the correlation initializer.
The correlation handle argument.
Provides implicit management for child messaging activities.
Initializes a new instance of the class.
Gets or sets the activity's execution logic.
The activity's execution logic.
Builds and validates a description of the activity's arguments, variables, child activities, and activity delegates.
The activity's metadata that encapsulates the activity's arguments, variables, child activities, and activity delegates.
Gets or sets the used by the child messaging activities.
The correlation handle used by the child messaging activities.
Called by the workflow runtime to execute the activity.
The current native activity execution context.
Indicates whether the property should be serialized.
if the property value should be serialized; otherwise, .
A service behavior that enables your service to use buffered receive processing.
Creates a new instance of the class.
Implements the method.
The service description.
The service host.
The endpoints exposed by the service.
The binding parameters required to implement the behavior.
Implements the method.
The service description.
The service host.
Gets or sets a value that specifies the maximum number of pending messages allowed for each channel.
The maximum number of pending messages.
Implements the method.
The service description.
The service host.
A service behavior that allows a service to utilize ETW tracking using an .
Creates a new instance of the class.
An implementation of the method.
The service description.
The host of the service.
The service endpoints.
Custom objects required to implement the behavior.
An implementation of the
The service description.
The host of the service.
Gets or sets the name of the associated with this behavior.
The name of the .
An implementation of the method.
The service description.
The host of the service.
A service behavior that allows you to configure the feature, which supports persisting state information for workflow service instances into an SQL Server 2005 or SQL Server 2008 database.
Initializes an instance of the class.
Initializes an instance of the class using the connection string passed as a parameter.
A connection string that refers to a SQL Server persistence database.
An implementation of the method of the interface, which allows you to pass custom data to binding elements to support contract implementation.
The service description of the service.
The host of the service.
The service endpoints.
Custom objects to which binding elements have access.
An implementation of the method of the interface that allows you to change run-time property values or insert custom extension objects such as error handlers, message or parameter inspectors, security extensions, and other custom extension objects.
Description of the service.
The host of the service.
Gets the connection string used to connect to persistence database.
The connection string.
Gets or sets the . This property specifies the interval within which a host must renew its lock on an instance before the lock expires. If the host does not renew the lock in the specified time period, the instance is unlocked and another host can obtain the lock on the instance.
The specified time period before the instance is unlocked.
Gets or sets the property. This property specifies whether the instance state information is kept in the persistence database after the instance is completed.
if the instance state information is kept in the persistence database; otherwise .
Gets or sets the property. This property specifies whether the instance state information is compressed using the GZip algorithm before the information is saved in the persistence store.
if the instance state information is compressed using the GZip algorithm; otherwise .
Gets or sets the property. This property specifies what action a service host should take when it receives an when the host tries to lock an instance because the instance is currently locked by another host.
The action a service host should take when receiving a .
Gets or sets the maximum number of SQL connection retries. The default value is 4.
An integer representing the maximum number of SQL connection retries.
Promotes properties that can be used in queries. The promoted properties are the properties that you can use in queries to retrieve instances. These property can be of simple type (int32, string, bool and so on), which is represented by a variant or binary.
Name of the promotion.
The names of variables that must be promoted as variants.
The names of variables that must be promoted as binary data. Binary data is typically used to store tracking information.
Gets or sets the property. Specifies the time period after which the SQL Workflow Instance Store runs a detection task to detect any runnable or activatable workflow instances in the persistence database after the previous detection cycle.
Returns the value of the time interval.
Inspects the service host and the service description to confirm that the service can run successfully.
The description of the service.
The host for the service.
An attribute that can be applied to a service contract to enable workflow service model dispatch behavior. This attribute ensures that appropriate dispatch components are created.
Initializes a new instance of the class.
Configures binding elements to support the workflow contract behavior.
The contract description.
The endpoint.
The objects that the binding elements require to support the workflow contract behavior.
Implements a modification or extension of the client across a contract.
The contract description for which the extension is intended.
The endpoint.
The client runtime.
Implements a modification or extension of the client across a contract.
The contract description.
The endpoint.
The dispatch runtime that controls service execution.
Validates that the contract and endpoint are compatible with the behavior.
The contract description.
The endpoint.
A service behavior that controls when idle workflow instances are unloaded and persisted.
Initializes a new instance of the .
Implements the method.
The service description.
The service host.
The endpoints exposed by the service.
The binding parameters required to implement the behavior.
Implements the method.
The service description.
The service host.
Gets or sets a value that specifies the that occurs between the time the workflow becomes idle and is persisted.
The time span used to determine when a workflow is persisted.
Gets or sets a value that specifies the that occurs between the time workflow becomes idle and is unloaded.
The time span used to determine when a workflow is unloaded.
Implements the method.
The service description.
The service host.
A behavior that adds a workflow control endpoint with a fixed configuration to the service host.
Initializes a new instance of the class.
An implementation of the method.
The service description.
The service host.
The service endpoints.
The binding parameters.
An implementation of the method.
The service description.
The service host.
The fixed workflow control relative endpoint address. This address is appended to the base address of the service to create the control endpoint address.
Gets the binding for the workflow instance control endpoint when the HTTP protocol is used.
The binding for the workflow instance control endpoint.
Gets the binding for the workflow instance control endpoint when the net.pipe protocol is used.
The binding for the workflow instance control endpoint.
An implementation of the method.
The service description.
The service host.
Gets or sets the Windows group of users authorized to use the workflow instance control endpoint.
The Windows group of users authorized to use the workflow instance control endpoint.
An enumeration that specifies the action to perform when an unhandled exception occurs within a workflow.
Abandons the workflow instance.
Abandons the workflow instance and marks the last persisted state as suspended. If there is no last persisted instance can be found, the workflow instance is aborted.
Cancels the workflow instance.
Terminates the workflow instance. The instance state is .
A service behavior that enables you to specify the action to take when an unhandled exception occurs within a workflow service.
Initializes a new instance of the class.
Gets or sets the action to take when an unhandled exception occurs.
A object.
Implements the method to support the behavior.
The service description.
The service host.
The endpoints exposed by the service.
The binding parameters required to implement the behavior.
Implements the method to support the behavior.
The service description.
The service host.
Implements the method to support the behavior.
The service description.
The service host.
Used mainly to associate a concrete implementation of the such as with a workflow service host. This class is also used to add instance owner metadata.
Adds write-only metadata for an instance to the host.
The write-only values. These values are optional when loading an instance.
Adds metadata for an instance owner to the host. This method may be called before the workflow host is opened.
The read-write metadata.
The write-only values. These values are optional when loading an instance.
Refers to a concrete implementation of the class such as .
A concrete implementation of the class.
Represents settings that define operational characteristics of a host.
Initializes a new instance of the class.
Gets or sets whether exception details are included in faults.
if exception details are included in faults; otherwise, .
Gets or sets the name of scope.
The name of scope.
Gets or sets a value that indicates whether to use non-persistent handle.
if non-persistent handle is used; otherwise, .
Initializes correlation without sending or receiving a message.
Initializes a new instance of the class.
Gets or sets the that references the correlation.
The correlation handle.
Gets or sets a dictionary of correlation data that relates messages to this workflow instance.
A dictionary of correlation data.
Implements a callback to be executed when a service message is received by the and activities.
Executed when a service message is received.
The operation context under which the message received.
The set of execution properties available within the workflow.
An interface that implements a callback that is called just before a message is sent on the wire by the or activities.
Executed when a service message is sent.
The operation's context under which the message is being sent.
Represents a service contract that defines a set of operations that allow you to control workflow instances.
Attempts to abandon the specified workflow instance.
The GUID identifier of the workflow instance to abandon.
The reason for abandoning the workflow instance.
Begins an asynchronous operation to abandon the specified workflow instance.
The GUID identifier of the workflow instance to abandon.
The reason for abandoning the workflow instance.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
An object, specified by the application, that contains state information associated with the asynchronous abandon operation.
The .
Begins an asynchronous operation to cancel the specified workflow instance.
The GUID identifier of the workflow instance to cancel.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
An object, specified by the application, that contains state information associated with the asynchronous cancel operation.
An .
Begins an asynchronous operation to run the specified workflow instance.
The GUID identifier of the workflow instance to run.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
An object, specified by the application, that contains state information associated with the asynchronous run operation.
An .
Begins an asynchronous operation to suspend the specified workflow instance.
The GUID identifier of the workflow instance to suspend.
The reason to suspend the workflow instance.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
An object, specified by the application, that contains state information associated with the asynchronous suspend operation.
The .
Begins an asynchronous operation to terminate the specified workflow instance.
The GUID identifier of the workflow instance to terminate.
The reason to terminate the workflow instance.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
An object, specified by the application, that contains state information associated with the asynchronous terminate operation.
The .
Begins an asynchronous cancel operation in a transaction.
The GUID identifier of the workflow instance to cancel.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
An object, specified by the application, that contains state information associated with the asynchronous cancel operation.
The .
Begins an asynchronous operation that runs a workflow instance within a transaction.
The GUID identifier of the workflow instance to run.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
An object, specified by the application, that contains state information associated with the asynchronous run operation.
The .
Begins an asynchronous operation that suspends the specified workflow instance.
The GUID identifier of the workflow instance to suspend.
The reason to suspend the workflow instance.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
An object, specified by the application, that contains state information associated with the asynchronous suspend operation.
The .
Begins an asynchronous operation that terminates a workflow instance within a transaction.
The GUID identifier of the workflow instance to terminate.
The reason to terminate the workflow instance.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
An object, specified by the application, that contains state information associated with the asynchronous terminate operation.
The .
Begins an asynchronous operation that resumes the specified workflow instance within a transaction.
The GUID identifier of the workflow instance to unsuspend.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
An object, specified by the application, that contains state information associated with the asynchronous unsuspend operation.
The .
Begins an asynchronous operation that resumes the specified workflow instance.
The GUID identifier of the workflow instance to resume.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
An object, specified by the application, that contains state information associated with the asynchronous unsuspend operation.
The .
Cancels the specified workflow instance.
The GUID identifier of the workflow instance to cancel.
Completes an asynchronous abandon operation.
The returned by a call to the method.
Completes an asynchronous cancel operation.
The returned by a call to the method.
Completes an asynchronous run operation.
The returned by a call to the method.
Completes an asynchronous suspend operation.
The returned by a call to the operation
Completes an asynchronous terminate operation.
The returned by a call to the method.
Completes an asynchronous transacted cancel operation.
The returned by a call to the method.
Completes an asynchronous transacted run operation.
The returned by a call to the method.
Completes an asynchronous transacted suspend operation.
The returned by a call to the method.
Completes an asynchronous transacted terminate operation.
The returned by a call to the method.
Completes an asynchronous transacted unsuspend operation.
The returned by a call to the method.
Completes an asynchronous unsuspend operation.
The returned by a call to the method.
Starts executing the specified workflow instance.
The GUID identifier of the workflow instance to run.
Suspends the specified workflow instance.
The workflow instance to suspend.
The reason for suspending the workflow instance.
Terminates the specified workflow instance.
The GUID identifier of the workflow instance to terminate.
The reason to terminate the workflow instance.
Cancels the specified workflow instance within a transaction.
The GUID identifier of the workflow instance to cancel.
Runs the specified workflow instance within a transaction.
The GUID identifier of the workflow instance to run.
Suspends the specified workflow instance within a transaction.
The GUID identifier of the workflow instance to suspend.
The reason the workflow instance is suspended.
Terminates the specified workflow instance within a transaction.
The GUID identifier of the workflow instance to terminate.
The reason to terminate the workflow instance.
Resumes the specified workflow instance within a transaction.
The GUID identifier of the workflow instance to resume.
Resumes the specified workflow instance.
The GUID identifier of the workflow instance to resume.
Represents a service contract that defines a set of operations that allow you to update workflow instances.
Begins an asynchronous operation that updates a workflow instance within a transaction.
The GUID identifier of the workflow instance to terminate.
The updated workflow identity.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
An object, specified by the application, that contains state information associated with the asynchronous update operation.
The object that represents the status of the asynchronous operation.
Begins an asynchronous operation to update the specified workflow instance.
The GUID identifier of the workflow instance to terminate.
The updated workflow identity.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
An object, specified by the application, that contains state information associated with the asynchronous update operation.
The object that represents the status of the asynchronous operation.
Completes an asynchronous transacted update operation.
The object that represents the status of the asynchronous operation.
Completes an asynchronous update operation.
The object that represents the status of the asynchronous operation.
Updates the specified workflow instance within a transaction.
The GUID identifier of the workflow instance to terminate.
The updated workflow identity.
Updates the specified workflow instance.
The GUID identifier of the workflow instance to terminate.
The updated workflow identity.
Represents a message context.
Initializes a new instance of the class.
Gets or sets the End-to-End tracing GUID of the message context.
The End-to-End tracing GUID of the message context.
Gets or sets the message associated with the message context.
The message associated with the message context.
Initializes the associated based on the results of the when the message is sent or received.
Initializes a new instance of the class.
Gets or sets the that is used to perform the calculation.
The that is used to perform the calculation.
An activity that receives a message.
Initializes a new instance of the class.
Gets or sets the value of the action header of the message.
The action URI of the message.
Gets or sets a value that indicates whether a new workflow instance is created to process the message if the message does not correlate to an existing workflow instance.
if a new workflow instance is created to process the message, otherwise .
Gets or sets the data to receive. The content can be either a or a .
The data to receive.
Gets or sets the used to query the message to extract correlation data.
A set of message queries used to extract correlation data from the incoming message.
Gets or sets a correlation handle that is used to route the message to the appropriate workflow instance.
The correlation handle.
Gets a collection of correlation initializers that initialize query-based, context, callback context, or request-reply correlations with a activity runs.
A collection of correlation initializers.
Returns the receive activity from the given contract operation description.
The contract operation description.
A object from the given contract operation description.
Gets a collection of known types for the operation.
A collection of known types.
Gets or sets the name of the operation implemented by the .
The name of the operation.
Gets or sets a value that indicates the protection level for the operation.
The protection level for the operation.
Gets or sets a value that specifies the serializer to use for this operation.
The serializer to use.
Gets or sets the name of the service contract.
The service contract name.
Returns a value that indicates whether the property has changed from its default value and should be serialized.
if the property value should be serialized; otherwise, .
An abstract base class for classes that represent the data received by a workflow service.
Creates a new instance with the specified message.
The message.
A instance.
Creates a new instance with the specified message and message type.
The message.
The message type.
A instance.
Creates a new instance with the specified parameters.
The parameters.
A instance.
A class used to receive a or a message contract type within a workflow service.
Initializes a new instance of the class.
Initializes a new instance of the class with the specified message.
The message.
Initializes a new instance of the class with the specified message and message type.
The message.
The message type.
Gets or sets the declared message type.
The declared message type.
Gets or sets the message received.
The received message.
Gets a boolean value that determines if the message should be serialized as the declared message type.
if the message should be serialized as the declared message type; otherwise .
Enables a workflow service to receive data in the form of parameters . is interoperable with non-workflow WCF clients and services. The collection is similar to the argument declaration on a C# method signature.The collection cannot contain arguments marked with , or of type . Use for these types of data. This is a sealed class.
Creates a new instance of the class.
Initializes a new instance of the class with the specified parameters.
A collection of key-value pairs with the keys containing the parameter names and the values containing the arguments.
Modifies the parameters collection.
An ordered collection of key-value pairs with the keys containing the parameter names and the values containing the arguments.
An activity that receives a message as part of a request/reply message exchange pattern.
Initializes a new instance of the class.
Gets or sets the value of the action header of the message.
The action of the message.
Gets or sets the content received by the activity
The content received.
Gets a collection of correlation initializers.
A collection of correlation initializers.
Gets or sets a reference to the activity paired with this activity.
The send activity.
Represents the settings for an activity that receives a message.
Initializes a new instance of the class.
Gets or sets the value of the action header of the message.
The action URI of the message.
Gets or sets a value that indicates whether a new workflow instance is created to process the message if the message does not correlate to an existing workflow instance.
if a new workflow instance is created to process the message; otherwise, .
Gets or sets the display name of the owner.
The display name of the owner.
Initializes the associated based on the that is created for the two-way operation.
Initializes a new instance of the class.
An activity that sends a message to a service.
Initializes a new instance of the class.
Gets or sets the value of the action header of the message being sent.
The action of the message.
Gets or sets the content sent by the activity.
The content to send.
Gets or sets a correlation handle that is used to route the message to the appropriate workflow instance.
The correlation handle.
Gets a collection of correlation initializers.
A collection of correlation initializers.
Gets or sets the endpoint to send messages to.
The endpoint.
Gets or sets the address of the endpoint to send messages to.
The endpoint address.
Gets or sets the name of the endpoint configuration.
The endpoint configuration name.
Gets a collection of the known types for the service operation to be called.
A collection of known types.
Gets or sets the name of the service operation to be called.
The name of the service operation.
Gets or sets a value that indicates the protection level for the message.
The protection level for the message.
Gets or sets a value that specifies the serializer to use when sending a message.
The serializer to use for this operation.
The name of the contract the service to be called implements.
The name of the service contract.
Gets or sets a value that indicates the token impersonation level allowed for the receiver of the message.
The token impersonation level.
An abstract base class for classes that represent the data sent to a workflow service.
Creates a new instance with the specified message.
The data to send.
A instance.
Creates a new instance with the specified message and message type.
The data to send.
The data type that will appear in the service description and WSDL. It must be either the same as the argument type of the message or its base type.
A instance.
Creates a new instance with the specified parameters.
A collection of name/value pairs with the keys containing the parameter names and the values containing the arguments.
A instance.
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 messaging activities.
Initializes a new instance of the class with default factory cache and channel cache settings.
Initializes a new instance of the class with custom factory cache and channel cache settings.
The cache settings for cached channel factories.
The cache settings for cached channels.
Initializes a new instance of the class with custom factory cache settings, custom channel cache settings, and a value that indicates whether to turn caching on.
The cache settings for cached channel factories.
The cache settings for cached channels.
to turn caching on; otherwise, .
Gets or sets a value that indicates whether to turn caching on.
to turn caching on; otherwise, .
Gets or sets the settings of the channel cache.
The settings of the channel cache.
Releases all resources used by the current instance of the class.
Gets or sets the settings of the channel factory cache.
The settings of the channel factory cache.
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, , or ; or an application-defined data contract, message contract, or XML serializable type.
Initializes a new instance of the class.
Initializes a new instance of the class with the specified data to send.
The data to send.
Initializes a new instance of the class with the specified message and message type.
The data to send.
The data type that appears on the service description. It must be the same type as or any base type of .
Gets or sets the declared message type.
The declared message type.
Gets or sets the data to send.
The data to send.
Gets a value that indicates whether the property should be XAML-serialized.
if the property should be serialized; otherwise .
Enables sending data to or from a workflow service in the form of parameters.
Initializes a new instance of the class.
Initializes a new instance of the class with the specified parameters.
A collection of key-value pairs with the keys containing the parameter names and the values containing the arguments.
Gets or sets the workflow service operation parameters.
An ordered collection of key-value pairs with the keys containing the parameter names and the values containing the arguments.
An abstract class that defines extension methods for the send/receive activities.
Initializes a new instance of the class.
Cancels the activity specified by the given bookmark.
A bookmark at which an activity instance is to be cancelled.
Gets the host settings of the send/receive activities.
The host settings of the send/receive activities.
Executes upon calling RegisterReceive method.
The settings for the receive activity.
An instance key of the activity used to correlate with the message.
A bookmark at which the receive activity waits to receive a message.
Executes when correlation handle is marked as disposed.
An instance key of the activity used to correlate with the message.
Registers the received message activity.
The settings for the receive activity.
An instance key of the activity used to correlate with the message.
A bookmark at which the receive activity waits to receive a message.
Sends the given message.
The message to send.
The settings for send activity.
An instance key of the activity used to correlate with the message.
A bookmark at which the send activity waits for the sending completion.
An activity that sends the reply message as part of a request/response message exchange pattern on the service side.
Initializes a new instance of the class.
Gets or sets the value of the action header of the message.
The action URI of the message.
Gets or sets the content sent by the activity.
The content to send.
Gets a collection of correlation initializers.
A collection of correlation initializers.
Returns the send reply activity from the given contract operation description.
The contract operation description.
When this method returns, contains the send replies with fault.
A object from the given contract operation description.
Gets or sets a value that specifies whether the workflow service instance should be persisted before sending the message.
if the workflow service should be persisted before sending the message;otherwise .
Gets or sets a reference to the activity paired with this activity.
A receive activity.
Represents the settings for an activity that sends a message.
Initializes a new instance of the class.
Gets or sets the endpoint to send messages to.
The endpoint to send messages to.
Gets or sets the address of the endpoint to send messages to.
The endpoint address.
Gets or sets the name of the endpoint configuration.
The endpoint configuration name.
Gets or sets a value that indicates whether communication is one-way.
if communication is one-way; if communication is two-way.
Gets or sets the display name of the owner.
The display name of the owner.
Gets or sets a value that indicates the protection level for the message.
One of the enumeration values of the enumeration.
Gets or sets a value that indicates whether the workflow service instance should be persisted before sending the message.
if the workflow service should be persisted before sending the message; otherwise, .
Gets or sets a value that indicates the token impersonation level allowed for the receiver of the message.
One of the enumeration values of the enumeration.
A class that represents the types of serializers available.
Specifies that the should be used when serializing.
Specifies that the should be used when serializing.
A configuration element that represents a .
Initializes a new instance of the class.
Gets or sets the name of the activity to filter instances on. The default value is "*" (all).
The name of the activity.
Gets or sets the name of the child activity to filter instances on. The default value is "*" (all).
The name of the child activity.
Creates the .
The activity-scheduled query.
Gets the properties contained in this configuration element.
The properties contained in this configuration element.
A configuration element that contains elements.
Initializes a new instance of the class.
Gets the configuration element name.
The configuration element name.
A configuration element that represents a .
Initializes a new instance of the class.
Gets or sets the name of the activity to filter instances on.
The name of the activity.
Gets an that contains the variables to filter on.
The collection of arguments.
Creates a new .
The activity state query.
Gets a that contains the properties of the configuration element.
The configuration element properties.
Gets a that contains the states to filter on.
The collection of states.
Gets a that contains the variables to filter on.
The collection of variables.
A collection of elements that contains elements.
Initializes a new instance of the class.
Gets the configuration element name.
The configuration element name.
A configuration element that represents an annotation that is added to an emitted tracking record.
Initializes a new instance of the class.
Gets a key that uniquely identifies the annotation.
The element key.
Gets or sets the name of the annotation.
The name of the annotation.
Gets a that contains the properties for the configuration element.
The collection of properties.
Gets or sets the value of the annotation.
The value of the annotation.
A collection of elements that contains elements.
Initializes a new instance of the class.
Gets the configuration element name.
The configuration element name.
A configuration element that represents an argument .
Initializes a new instance of the class.
Gets a key that uniquely identifies the argument.
The element key.
Gets or sets the name of the argument.
The argument name.
Gets the collection of properties
The of properties for the element.
A configuration element that contains a collection of elements.
Initializes a new instance of the class.
Gets the configuration element name.
The configuration element name.
A configuration element that represents a .
Initializes a new instance of the class.
Gets or sets the name of the bookmark.
The bookmark name.
Creates the .
The bookmark resumption query.
Gets a that contains the properties associated with this element.
A collection of properties.
A configuration element that contains a collection of elements.
Initializes a new instance of the class.
Gets the configuration element name.
The configuration element name.
A configuration element that represents a .
Initializes a new instance of the .
Gets or sets the name of the activity to subscribe for the from the specified activity that issued the cancel request.
The activity name to subscribe for on.
Gets or sets the name of the child activity to subscribe for the activity name to be canceled.
The name of the child activity to subscribe for .
Creates a new .
A instance.
Gets a that contains the properties associated with this element.
A collection of properties.
A configuration element that contains elements.
Initializes a new instance of the class.
Gets the configuration element name.
The configuration element name.
A configuration element that represents a .
Initializes a new instance of the class.
Gets or sets the name of the activity to filter instances on. The default value is "*" (all).
The name of the activity to filter on.
Gets or sets the name of the activity for which to query for tracking records.
The activity name.
Creates a new .
A new instance.
Gets a that contains the properties associated with this element.
The property collection.
A configuration element that contains elements.
Initializes a new instance of the class.
Gets the configuration element name.
The configuration element name.
A configuration element that represents a .
Initializes a new instance of the class.
Gets or sets the name of the activity that handles the fault that is used to subscribe for instances.
The activity name to filter on.
Gets or sets the name of the activity that generates the fault that is used to subscribe for instances.
The activity name to filter on.
Creates a new instance.
The fault propagation query.
Gets the that contains the properties associated with this element.
The property collection.
A collection of elements that contains elements.
Initializes a new instance of the class.
Gets the configuration element name.
The configuration element name.
A configuration element that represents a and is used for adding a profile through the behavior element.
Initializes a new instance of the class.
Gets a key that uniquely identifies the profile.
The element key.
Gets or sets the visibility mode of the tracking profile.
The visibility mode of the tracking profile
Gets or sets the name of the tracking profile.
The name of the tracking profile.
Gets a that contains the properties associated with this element.
The properties collection.
Gets the collection of elements associated with this .
A collection of profile workflow query elements.
A configuration element that contains a collection of elements.
Gets a value that specifies the type of collection contained within this element.
One of the enumeration values.
A configuration element that contains all queries for a specific workflow identified by the property.
Initializes a new instance of the class.
Gets or sets the activity definition ID of the workflow being tracked.
The activity definition ID
Gets a collection of elements.
A collection of elements.
Gets a collection of elements.
A object.
Gets a collection of elements.
A collection of elements.
Gets a collection of elements.
A collection of elements.
Gets a collection of elements.
A object.
Gets a key that uniquely identifies the workflow being tracked.
The element key.
Gets a collection of elements.
A collection of elements.
Gets a collection of properties.
A object.
Gets a collection of StateMachineStateQueryElement configuration in DotNetConfig.xsd file.
A collection of StateMachineStateQueryElement configuration in DotNetConfig.xsd file.
Gets a collection of elements.
A object.
A collection of elements that contains a collection of elements.
Initializes a new instance of the class.
Gets the configuration element name.
The configuration element name.
A configuration element that specifies workflow instance state or activity instance state the user subscribes tracking information for.
Initializes a new instance of the class.
Gets a key that uniquely identifies the element query.
The element key.
Gets or sets the state name to filter on.
The state name to filter on. The default value is "*" (all).
Gets a collection of properties.
A collection of configuration properties.
A configuration element that contains a collection of elements.
Initializes a new instance of the class.
Represents a configuration StateMachineStateQuery element in DotNetConfig.xsd.
Initializes a new instance of the class.
Gets or sets the activity name filter attribute in StateMachineTrackingQuery element.
The activity name filter attribute in StateMachineTrackingQuery element.
Creates a StateMachine-specific CustomTrackingQuery, if the user specifies StateMachineTrackingQuery element in app.config.
A CustomTrackingQuery instance that tracks StateMachine specific TrackingRecord.
Gets the attributes in StateMachineTrackingQuery element.
The attributes in StateMachineTrackingQuery element.
Represents a collection of StateMachineStateQueryElement configuration in DotNetConfig.xsd file.
Initializes a new instance of the class.
Gets the name of StateMachineTrackingQuery element in the DotNetConfig.xsd file.
The name of StateMachineTrackingQuery element in the DotNetConfig.xsd file.
The base class for all tracking configuration collections.
The type of configuration element.
Initializes a new instance of the class.
Adds an element into the collection.
The element to add.
Clears the contents of the collection.
Gets or sets the collection type.
One of the enumeration values.
Creates a new element.
A new configuration element.
Gets the element key for the specified configuration element.
The configuration element.
The element key.
Gets the index of the specified configuration element.
The configuration element.
The zero-based index of the configuration element.
Gets the element as the specified index.
The index of the element to retrieve.
The element at the specified index.
Removes the specified configuration element.
The configuration element to remove.
Removes the configuration element at the specified index.
The index of the configuration element to remove.
The base class for tracking configuration elements.
Initializes a new instance of the class.
Gets a key that uniquely identifies the configuration element.
The element key.
Merges the two specified strings.
The first string.
The second string.
A string that contains both strings.
A configuration element that represents a instance when specifying a tracking profile.
Initializes a new instance of the class.
Gets a collection of annotations associated with the .
A collection of annotations.
A key that uniquely identifies the tracking query.
The element key.
Override this method to create a query instance and set properties not inherited by derived classes.
A instance.
Gets the collection of properties.
The collection of properties for the element.
Override this method to set the properties that a derived class may inherit.
The tracking query.
A configuration section for specifying tracking settings.
Initializes a new instance of the class.
Gets a collection of elements.
A collection of elements.
Gets the collection of properties.
The collection of properties for the element.
Gets a collection of objects.
A collection of objects.
A configuration element that specifies the variables to be extracted from an activity.
Initializes a new instance of the class.
Gets a key that uniquely identifies the variable query.
The element key.
Gets or sets the name of the variable to be extracted.
The variable name.
Gets the collection of properties.
The collection of properties for the element.
A configuration element that contains a collection of elements.
Initializes a new instance of the class.
Gets the configuration element name.
The configuration element name.
A configuration element that represents a .
Initializes a new instance of the class.
Creates a new instance.
A new workflow instance query.
Gets the collection of properties.
The collection of properties for the element.
The workflow states that the query filters on.
The states to filter on.
A collection of elements that contains elements.
Initializes a new instance of the class.
Contains the tracking record sent to a tracking participant by the run-time tracking infrastructure when a message is received by a workflow service instance.
Initializes a new instance of the class using the specified instance.
The tracking information.
Initializes a new instance of the class using the specified name.
The name of the tracking record.
Creates a copy of the .
A copy of .
Gets the receiving end-to-end activity ID associated with this record.
The activity ID.
Gets the message ID of the message associated with this record.
The message ID.
Contains the tracking record sent to a tracking participant by the run-time tracking infrastructure when a message is sent by a workflow service instance.
Initializes a new instance of the class using the specified instance.
The tracking information.
Initializes a new instance of the class using the specified name.
The name of the tracking record.
Creates a copy of the .
A copy of the instance.
Gets the sending end-to-end activity ID associated with this record.
The end-to-end activity ID.
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.
Initializes a new instance of the class.
Gets or sets the that makes up the body of the activity.
The body of the transacted receive scope.
Gets or sets the activity associated with this activity.
The receive activity associated with the transacted receive scope.
Gets the collection of associated with this .
The variables associated with the transacted receive scope.
Allows a client to send control operations to a workflow service hosted with .
Initializes a new instance of the class.
Initializes a new instance of the class with the specified .
The workflow control endpoint.
Initializes a new instance of the class with the specified binding, and .
The binding.
The workflow control endpoint.
Initializes a new instance of the class with the specified endpoint configuration.
The configuration to use.
Initializes a new instance of the class with the specified endpoint configuration and .
The endpoint configuration.
The endpoint address.
Initializes a new instance of the class with the specified endpoint configuration and endpoint address.
The endpoint configuration.
The endpoint address.
Abandons the specified workflow instance.
The workflow instance to abandon.
Abandons the specified workflow instance.
The workflow instance to abandon.
The reason to abandon the workflow instance.
Begins an asynchronous operation that abandons the specified workflow instance.
The workflows instance to abandon.
Begins an asynchronous operation that abandons the specified workflow instance with the specified user-defined data.
The workflow instance to abandon.
The user-defined state data.
Begins an asynchronous operation that abandons the specified workflow instance with the specified reason.
The workflow instance to abandon.
The reason to abandon the workflow instance.
Begins an asynchronous operation that abandons the specified workflow instance with the specified reason and user-defined data.
The workflow instance to abandon.
The reason to abandon the workflow instance.
The user-defined state data.
Occurs when an asynchronous abandon operation completes.
Begins an asynchronous operation that abandons the specified workflow instance.
The workflow instance to abandon.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
The user-defined state data.
The asynchronous abandon operation.
Begins an asynchronous operation that abandons the specified workflow instance.
The workflow instance to abandon.
The reason to abandon the workflow instance.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
The user-defined state data.
The asynchronous abandon operation.
Begins an asynchronous operation that cancels the specified workflow instance.
The workflow instance to cancel.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
The user-defined state data.
The asynchronous cancel operation.
Begins an asynchronous operation that runs the specified workflow instance.
The workflow instance to run.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
The user-defined state data.
The asynchronous run operation.
Begins an asynchronous operation that suspends the specified operation.
The workflow instance to suspend.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
The user-defined state data.
The asynchronous suspend operation.
Begins an asynchronous operation that suspends the specified operation.
The workflow instance to suspend.
The reason the workflow instance is suspended.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
The user-defined state data.
The asynchronous suspend operation.
Begins an asynchronous operation that terminates a workflow instance.
The workflow instance to terminate.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
The user-defined state data.
The asynchronous terminate operation.
Begins an asynchronous operation that terminates a workflow instance.
The workflow instance to terminate.
The reason to terminate the workflow instance.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
The user-defined state data.
The asynchronous terminate operation.
Begins an asynchronous operation that unsuspends a workflow instance.
The workflow instance to unsuspend.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
The user-defined state data.
The asynchronous unsuspend operation.
Cancels the specified workflow instance.
The workflow instance to cancel.
Begins an asynchronous operation that cancels the specified workflow instance.
The workflow instance to cancel.
Begins an asynchronous operation that cancels the specified workflow instance with the specified user-defined data.
The workflow instance to cancel.
The user-defined data.
Occurs when an asynchronous cancel operation completes.
Completes an asynchronous abandon operation.
The asynchronous result returned by a call to the method.
Completes an asynchronous cancel operation.
The asynchronous result returned by a call to the method.
Completes an asynchronous run operation.
The asynchronous result returned by a call to the method.
Completes an asynchronous suspend operation.
The asynchronous result returned by a call to the method.
Completes an asynchronous terminate operation.
The asynchronous result returned by a call to the method.
Completes an asynchronous unsuspend operation.
The asynchronous result returned by a call to the method.
Runs the specified workflow instance.
The workflow instance to run.
Begins an asynchronous operation that runs the specified workflow instance.
The workflow instance to run.
Begins an asynchronous operation that runs the specified workflow instance with the user-defined state data.
The workflow instance to run.
The user-defined state data.
Occurs when an asynchronous run operation completes.
Suspends the specified workflow instance.
The workflow instance to suspend.
Suspends the specified workflow instance.
The workflow instance to suspend.
The reason to suspend the workflow instance.
Begins an asynchronous suspend operation
The workflow instance to suspend.
Begins an asynchronous suspend operation with the specified workflow instance ID and user-defined state data.
The workflow instance to suspend.
The user-defined state data.
Begins an asynchronous suspend operation with the specified workflow instance ID and reason.
The workflow instance to suspend.
The reason to suspend the workflow instance.
Begins an asynchronous suspend operation with the specified workflow instance ID, reason, and user-defined state data.
The workflow instance to suspend.
The reason to suspend the workflow instance.
The user-defined state data.
Occurs when an asynchronous suspend operation completes.
Terminates the specified workflow instance.
The workflow instance to terminate.
Terminates the specified workflow instance with the specified reason.
The workflow instance to terminate.
The reason to terminate the workflow instance.
Begins an asynchronous operation that terminates the specified workflow instance.
The workflow instance to terminate.
Begins an asynchronous operation that terminates the specified workflow instance with the specified user-defined data.
The workflow instance to terminate.
The user-defined state data.
Begins an asynchronous operation that terminates the specified workflow instance with the specified reason.
The workflow instance to terminate.
The reason to terminate the workflow instance.
Begins an asynchronous operation that terminates the specified workflow instance with the specified reason and user-defined data.
The workflow instance to terminate.
The reason to terminate the workflow instance.
The user-defined state data.
Occurs when an asynchronous terminate operation completes.
Unsuspends the specified workflow instance.
The workflow instance to unsuspend.
Begins an asynchronous unsuspend operation.
The workflow instance to unsuspend.
Begins an asynchronous unsuspend operation with the specified user-defined state data.
The workflow instance to unsuspend.
The user-defined state data.
Occurs when an asynchronous unsuspend operation completes.
A standard endpoint that enables you to call control operations on workflow instances.
Initializes a new instance of the class.
Initializes a new instance of the class with the specified binding and .
The binding.
The endpoint address.
Represents a context that is set up during workflow activation using the workflow hosting endpoint to handle arguments, and receive workflow completion notifications.
Initiates a new instance of the class.
Gets or sets a value that indicates if the workflow instance should be suspended or run after creation.
if the workflow instance is suspended after it is created ; if the workflow is run after it is created.
Gets or sets a value that indicates whether the method is called in a transaction.
if a completion transaction is required; otherwise, .
Aborts the .
Begins an asynchronous operation to perform workflow instance completion notification. This method is called when the workflow instance associated with this completes. Derived classes can override this operation to perform custom actions on workflow instance completion.
The state of the workflow instance.
A collection of key/value pairs that contain output generated by the workflow instance.
If present, an error that caused the workflow to terminate.
The time interval during which the asynchronous operation must complete.
The location in an application to which control returns when the asynchronous operation completes.
User-defined state.
The status of the asynchronous operation.
Completes an asynchronous operation that notifies workflow instance completion associated with this .
The status of the asynchronous operation.
Gets the arguments passed to the newly created workflow instance.
A dictionary of key/value pair arguments to the workflow instance.
An abstract implementation of . Derive from this class to expose contracts that support workflow creation and bookmark resumption.
Creates a new instance of the class with the specified contract type.
The type of the contract that defines the basic message exchange patterns for a workflow hosting operation.
Creates a new instance of the class with the specified contract type, binding, and endpoint address.
The service contract for the endpoint.
The binding for the endpoint.
The address of the endpoint.
Gets a collection of instances .
A collection of correlation queries.
Override to create a new instance.
The inputs to the service operation.
Provides the execution context of the service operation invoked.
The instance ID of the workflow instance being created.
The object that can be used to send replies back to the message source for a request/reply contract.
A workflow creation context object.
Override to return the instance ID for the workflow instance being created.
The inputs to the service operation.
The operation context of the service operation.
The instance ID for the newly created workflow instance.
Override to return a bookmark to be resumed on the workflow instance.
The inputs to the service operation.
The execution context of the service operation being invoked.
The object that can be used to send replies back to the message source for a request/reply contract.
A value to be passed back to the workflow instance when the bookmark is resumed
A bookmark.
This class is used in conjunction with the class. It is used for sending the response for a request/reply contract supported by a implementation.
Sends response to a message sent to the .
The return value of the operation.
The out arguments of the operation.
Enables you to create, configure, and access the properties of a workflow service.
Initializes a new instance of the class.
Gets or sets a value that indicates whether the workflow service has buffered receive processing enabled for incoming messages.
if the workflow service has buffered receive processing enabled for incoming messages; otherwise, .
Gets or sets the activity tree for this workflow service.
The activity tree for this workflow service.
Gets or sets the workflow service configuration name.
The workflow service configuration name.
Gets or sets the definition identity of the workflow service.
The definition identity of the workflow service.
Gets the collection of endpoints of this workflow service.
The collection of endpoints of this workflow service.
Returns a dictionary of contract descriptions keyed by the contract name.
A dictionary of contract descriptions keyed by the contract name.
Returns the root of the activity tree.
The root of the activity tree.
Gets the contracts implemented by the workflow service.
The object that contains the contracts implemented by the workflow service.
Gets or sets the name of the workflow service as an object.
The name of the workflow service.
Gets the dynamic update maps.
A object that represents the dynamic update maps.
Verifies that a workflow service is correctly configured according to the validation logic.
The custom settings that customize the behavior of the validation process.
A collection of validation errors and validation warnings as a result of the validation process.
Provides a host for workflows. Supports features like messaging activities, multi-instancing, and configuration.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified activity and base addresses.
The root activity of the workflow service.
An array of base addresses for the workflow service.
Initializes a new instance of the class using the specified service object and base addresses.
The root activity of the workflow service to be hosted.
An array of base addresses for the workflow service.
Initializes a new instance of the class using the specified service definition and collection of base addresses.
The workflow service to host.
An array of base addresses for the hosted workflow service.
Gets the root activity of the hosted workflow service.
The root activity of the hosted workflow service.
Adds a service endpoint to the workflow service host.
The service endpoint to add.
Adds a service endpoint to the workflow service host using the specified contract, binding, and address.
The service contract exposed by the endpoint.
The binding for the endpoint.
The address of the endpoint.
A service endpoint.
Adds a service endpoint to the workflow service host using the specified contract, binding, endpoint address, and listen URI.
The service contract exposed by the endpoint.
The binding for the endpoint.
The address of the endpoint.
The address at which the service endpoint listens for incoming messages.
A service endpoint.
Adds a service endpoint to the workflow service host using the specified contract, binding, and address.
The service contract exposed by the endpoint.
The binding for the endpoint.
The address of the endpoint.
A service endpoint.
Adds a service endpoint to the workflow service host using the specified contract, binding, endpoint address, and listen URI.
The contract exposed by the endpoint.
The binding for the endpoint.
The address of the endpoint.l
The address at which the service endpoint listens for incoming messages.
A service endpoint.
Adds a service endpoint to the workflow service host using the specified contract, binding, endpoint address, listen URI, and behavior configuration name.
The contract exposed by the endpoint
The binding for the endpoint.
The address of the endpoint.
The address at which the service endpoint listens for incoming messages.
The endpoint behavior configuration name.
A service endpoint.
Adds a service endpoint to the workflow service host using the specified implemented contract, binding, endpoint address, listen URI, and a behavior configuration name.
The contract exposed by the endpoint.
The binding for the endpoint.
The address of the endpoint.
The address at which the service endpoint listens for incoming messages.
The behavior configuration name.
A service endpoint.
Creates a service description of the hosted workflow service using the specified key/value pair collection of address, binding, contract and behavior service endpoint information.
A collection of key/value pairs that contains the contract description for the hosted workflow service.
A service for the hosted workflow service.
Gets the associated with the workflow service host.
The durable instancing options.
Initializes the runtime for the workflow service host.
Called when the workflow service host is aborted.
Begins an asynchronous operation invoked when the workflow service host is closed.
The period of time the asynchronous close operation has to complete before timing out.
The asynchronous callback delegate that receives notification of the completion of the asynchronous close operation.
User-define state data that is associated with the asynchronous close operation.
A reference to the asynchronous close operation.
Closes down the hosted service, including the channel dispatchers and associated instance contexts and listeners.
The period of time the close operation has to complete before timing out.
Completes an asynchronous operation invoked when the workflow service host is closed.
A reference to the asynchronous operation.
Gets a list of workflow versions that are supported by this workflow service host.
A list of workflow versions that are supported by this workflow service host.
Gets a object to add or remove extensions to the workflow service instance.
workflow instance extension manager.
Represents a service contract that defines a set of operations that allows a client to update workflow service hosted with .
Initializes a new instance of the class.
Initializes a new instance of the class.
The workflow control endpoint.
Initializes a new instance of the class.
The binding.
The endpoint address.
Initializes a new instance of the class.
The configuration to use.
Initializes a new instance of the class.
The configuration to use.
The endpoint address.
Initializes a new instance of the class.
The configuration to use.
The endpoint address.
Abandons the specified workflow instance.
The workflow instance to abandon.
Abandons the specified workflow instance.
The workflow instance to abandon.
The reason to abandon the workflow instance.
Begins an asynchronous operation that abandons the specified workflow instance.
The workflows instance to abandon.
Begins an asynchronous operation that abandons the specified workflow instance.
The workflows instance to abandon.
A user-defined object that contains state information associated with the asynchronous abandon operation.
Begins an asynchronous operation that abandons the specified workflow instance.
The workflows instance to abandon.
The reason to abandon the workflow instance.
Begins an asynchronous operation that abandons the specified workflow instance.
The workflows instance to abandon.
The reason to abandon the workflow instance.
A user-defined object that contains state information associated with the asynchronous abandon operation.
Occurs when an asynchronous abandon operation completes.
Begins an asynchronous operation that abandons the specified workflow instance.
The workflow instance to abandon.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
A user-defined object that contains state information associated with the asynchronous abandon operation.
The object that represents the status of the asynchronous operation.
Begins an asynchronous operation that abandons the specified workflow instance.
The workflow instance to abandon.
The reason to abandon the workflow instance.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
A user-defined object that contains state information associated with the asynchronous abandon operation.
The object that represents the status of the asynchronous operation.
Begins an asynchronous operation that cancels the specified workflow instance.
The workflow instance to cancel.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
A user-defined object that contains state information associated with the asynchronous cancel operation.
The object that represents the status of the asynchronous operation.
Begins an asynchronous operation that runs the specified workflow instance.
The workflow instance to run.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
A user-defined object that contains state information associated with the asynchronous run operation.
The object that represents the status of the asynchronous operation.
Begins an asynchronous operation that suspends the specified operation.
The workflow instance to suspend.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
A user-defined object that contains state information associated with the asynchronous suspend operation.
The object that represents the status of the asynchronous operation.
Begins an asynchronous operation that suspends the specified operation.
The workflow instance to suspend.
The reason to suspend the workflow instance.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
A user-defined object that contains state information associated with the asynchronous suspend operation.
The object that represents the status of the asynchronous operation.
Begins an asynchronous operation that terminates a workflow instance.
The workflow instance to terminate.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
A user-defined object that contains state information associated with the asynchronous terminate operation.
The object that represents the status of the asynchronous operation.
Begins an asynchronous operation that terminates a workflow instance.
The workflow instance to terminate.
The reason to terminate the workflow instance.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
A user-defined object that contains state information associated with the asynchronous terminate operation.
The object that represents the status of the asynchronous operation.
Begins an asynchronous operation that unsuspends a workflow instance.
The workflow instance to unsuspend.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
A user-defined object that contains state information associated with the asynchronous unsuspend operation.
The object that represents the status of the asynchronous operation.
Begins an asynchronous operation that updates a workflow instance.
The workflow instance to update.
The updated workflow identity.
The asynchronous callback delegate that receives the notification of the asynchronous operation completion.
A user-defined object that contains state information associated with the asynchronous update operation.
The object that represents the status of the asynchronous operation.
Cancels the specified workflow instance.
The workflow instance to cancel.
Begins an asynchronous operation that cancels the specified workflow instance.
The workflow instance to cancel.
Begins an asynchronous operation that cancels the specified workflow instance.
The workflow instance to cancel.
A user-defined object that contains state information associated with the asynchronous cancel operation.
Occurs when an asynchronous cancel operation completes.
Completes an asynchronous abandon operation.
The object that represents the status of the asynchronous operation.
Completes an asynchronous cancel operation.
The object that represents the status of the asynchronous operation.
Completes an asynchronous run operation.
The object that represents the status of the asynchronous operation.
Completes an asynchronous suspend operation.
The object that represents the status of the asynchronous operation.
Completes an asynchronous terminate operation.
The object that represents the status of the asynchronous operation.
Completes an asynchronous unsuspend operation.
The object that represents the status of the asynchronous operation.
Completes an asynchronous update operation.
The object that represents the status of the asynchronous operation.
Runs the specified workflow instance.
The workflow instance to run.
Begins an asynchronous operation that runs the specified workflow instance.
The workflow instance to run.
Begins an asynchronous operation that runs the specified workflow instance.
The workflow instance to run.
A user-defined object that contains state information associated with the asynchronous run operation.
Occurs when an asynchronous run operation completes.
Suspends the specified workflow instance.
The workflow instance to suspend.
Suspends the specified workflow instance.
The workflow instance to suspend.
The reason to suspend the workflow instance.
Begins an asynchronous suspend operation.
The workflow instance to suspend.
Begins an asynchronous suspend operation.
The workflow instance to suspend.
A user-defined object that contains state information associated with the asynchronous suspend operation.
Begins an asynchronous suspend operation.
The workflow instance to suspend.
The reason to suspend the workflow instance.
Begins an asynchronous suspend operation.
The workflow instance to suspend.
The reason to suspend the workflow instance.
A user-defined object that contains state information associated with the asynchronous run operation.
Occurs when an asynchronous suspend operation completes.
Terminates the specified workflow instance.
The workflow instance to terminate.
Terminates the specified workflow instance.
The workflow instance to terminate.
The reason to terminate the workflow instance.
Begins an asynchronous terminate operation.
The workflow instance to terminate.
Begins an asynchronous terminate operation.
The workflow instance to terminate.
A user-defined object that contains state information associated with the asynchronous terminate operation.
Begins an asynchronous terminate operation.
The workflow instance to terminate.
The reason to terminate the workflow instance.
Begins an asynchronous terminate operation.
The workflow instance to terminate.
The reason to terminate the workflow instance.
A user-defined object that contains state information associated with the asynchronous terminate operation.
Occurs when an asynchronous terminate operation completes.
Unsuspends the specified workflow instance.
The workflow instance to unsuspend.
Begins an asynchronous unsuspend operation.
The workflow instance to unsuspend.
Begins an asynchronous unsuspend operation.
The workflow instance to unsuspend.
A user-defined object that contains state information associated with the asynchronous unsuspend operation.
Occurs when an asynchronous unsuspend operation completes.
Updates the specified workflow instance.
The workflow instance to update.
The updated workflow identity.
Begins an asynchronous update operation.
The workflow instance to update.
The updated workflow identity.
Begins an asynchronous update operation.
The workflow instance to update.
The updated workflow identity.
A user-defined object that contains state information associated with the asynchronous update operation.
Occurs when an asynchronous update operation completes.
Provides a XAML-friendly implementation of a that filters on a single action.
Initializes a new instance of the class.
Gets or sets the action for the .
The action for the .
Determines whether the current is equal to the specified .
The to compare with the current .
if the specified is equal to the current ; otherwise, .
Returns the hash code for the instance.
The hash code for the instance.
Determines whether the specified message's action matches the of this .
The message to compare.
if the action matches; otherwise, .
Determines whether the action of the message contained by the specified message buffer matches the of this .
The message buffer that contains the message to compare.
if the action matches; otherwise, .
Returns a representation of the .
The current .
Represents a clause and a clause that identify the unique characteristics of a message so that it can be routed to the correct instance.
Initializes a new instance of the class.
Determines whether the current is equal to the specified object.
The object to compare.
if the current is equal to the specified object; otherwise, .
Returns the hash code for the current .
The hash code for the current .
Gets or sets the that contains the elements in the message that compose the instance key that uniquely identifies the message.
The that contains the elements in the message that compose the instance key that uniquely identifies the message.
Gets a collection of clauses, each of which defines the set of elements in the message that make up an associated key.
A collection of clauses, each of which defines the set of elements in the message that make up an associated key.
Gets or sets the that defines the set of messages for which this query applies.
The message filter that defines the set of messages for which this query applies.
Represents an endpoint declared in XAML.
Creates a new instance of the class.
Gets or sets the endpoint's URI.
The for the endpoint.
Gets or sets the behavior configuration name.
The behavior configuration name.
Gets or sets the binding for the endpoint.
The for the endpoint.
Gets the address of the endpoint.
The of the endpoint.
Gets the address of the endpoint using the specified instance.
The instance to use.
The of the endpoint.
Gets the address headers collection for the endpoint.
A collection of derived instances.
Gets or sets the endpoint identity for the endpoint.
The for the endpoint.
Gets or sets the listen URI for the endpoint.
A containing the listen URI for the endpoint.
Gets or sets the endpoint name.
A containing the endpoint's name.
Gets or sets the service contract name.
The service contract name.
A markup extension for the class.
Initializes a new instance of the class.
Initializes a new instance of the class with the specified .
The endpoint identity.
Gets or sets the claim resource.
An containing the claim resource.
Gets or sets the claim right.
A containing the claim right.
Gets or sets the claim type.
A containing the claim type.
Provides an for the specified .
This parameter is currently ignored.
An containing the value.
A set of objects and an associated string parameter. A correlation hash () is computed from the results of the objects as well as the associated strings.
Initializes a new instance of the class.
Initializes a new instance of the class with the specified .
The message query table.
Gets the message query table associated with the current instance.
The message query table.
Gets or sets the name of the instance.
The name of the message query set.
Converts an instance to the specified type.
Initializes a new instance of the class.
Gets a value that determines whether the converter can convert an instance to the specified type.
A type descriptor context that provides a format context.
The type you want to convert to.
if the converter can perform the conversion requested; otherwise .
Converts the given object to the specified type, using the specified context and culture information.
A that provides a format context.
The culture information. If is passed, the current culture is assumed.
The object to convert.
The type to convert the parameter to.
The converted value.
A WCF-specific implementation of a type converter that does not require instances to specify a namespace.
Initializes a new instance of the class.
Gets a value that indicates whether this converter can convert an object of one type to an .
The type descriptor context
The type to convert from.
if the converter can perform the conversion; otherwise, .
Gets a value that indicates whether this converter can convert an instance to an object of the specified type.
The type descriptor context.
The type to convert to.
if the converter can perform the conversion; otherwise, .
Converts the specified value to a instance.
The type descriptor context.
The current culture.
The object to convert.
The converted value.
Converts a instance to an object of the specified type.
The type descriptor context.
The current culture.
The value to convert.
The type to convert the value to.
The converted value.
A XAML markup extension for the class.
Initializes a new instance of the class.
Initializes a new instance of the class.
The service principal name (SPN) endpoint identity.
Provides the object that the markup extension represents.
The service provider.
The object that the markup extension represents.
Gets or sets the service principle name.
The service principle name.
A XAML markup extension for the class.
Initializes a new instance of the class.
Initializes a new instance of the class with the specified .
The User Principal Name (UPN) endpoint identity.
Provides the object that the markup extension represents.
The service provider.
The object that the markup extension represents.
Gets or sets the user principle name.
The user principle name.