System.WorkflowServices Enables context for the to be exchanged with HTTP cookies as the context exchange mechanism. Initializes a new instance of the class that allows HTTP cookies. Initializes a new instance of the class with a specified type of security mode used by the binding that allows HTTP cookies. The value of that specifies the type of security that is used with the SOAP message. Initializes a new instance of the class with a binding specified by its configuration name that allows HTTP cookies. The binding configuration name for the . The binding with the configuration name was not found. Cookies are not allowed. Returns an ordered collection of binding elements contained in the current binding. The that contains the ordered stack of binding elements described by the . Cookies are not allowed. Provides a context-enabled binding for the . Initializes a new instance of the class. Initializes a new instance of the class with a specified type of security. The value that specifies the type of security used with the binding. Initializes a new instance of the class with a specified type of security and with a value that indicates whether reliable sessions are explicitly enabled. The value that specifies the type of security used with the binding. true if reliable sessions are enabled; otherwise, false. Initializes a new instance of the class with a specified configuration name. The binding configuration name for the netTcpContextBinding element. The is null. The binding with the configuration name was not found. Gets or sets the protection level for the binding. The for the binding. The value set is not valid. Returns an ordered collection of binding elements contained in the current binding. The that contains the ordered stack of binding elements described by the . Provides host for workflow-based services. Initializes a new instance of the class. Initializes a new instance of the class using a byte stream that contains the workflow definition, a byte stream that contains the workflow rules definition, and the base addresses of the service specified. that contains the workflow definition. that contains the workflow rules definition. An array of type that contains the base addresses for the hosted service. Initializes a new instance of the class using a byte stream that contains the workflow definition, a byte stream that contains the workflow rules definition, a type provider for custom activity types, and the base addresses of the service specified. that contains the workflow definition. that contains the workflow rules definition. A type provider that implements the interface. An array of type that contains the base addresses for the hosted service. Initializes a new instance of the class using a byte stream that contains the workflow definition and the base addresses of the service specified. that contains the workflow definition. An array of type that contains the base addresses for the hosted service. Initializes a new instance of the class using a path to the workflow definition, a path to the workflow rules definition, and the base addresses of the service specified. A string that contains the path to the workflow definition file. A string that contains the path to the workflow rules definition file. An array of type that contains the base addresses for the hosted service. Initializes a new instance of the class using a path to the workflow definition, a path to the workflow rules definition, a type provider for custom activity types, and the base addresses of the service specified. A string that contains the path to the workflow definition file. A string that contains the path to the workflow rules definition file. A type provider that implements the interface. An array of type that contains the base addresses for the hosted service. Initializes a new instance of the class using a path to the workflow definition and the base addresses of the service specified. A string that contains the path to the workflow definition file. An array of type that contains the base addresses for the hosted service. Initializes a new instance of the class using a workflow type and the base addresses of the service specified. The of the workflow instance. An array of type that contains the base addresses for the hosted service. Adds a service endpoint for the workflow service using the specified contract, binding, and endpoint address. The added to the workflow service. The of contract for the endpoint added. The for the endpoint added. The address for the endpoint added. is null. is null. not specified for . The workflow service does not implement . Adds a service endpoint to the workflow service with a specified contract, a binding, an endpoint address, and a URI on which the service listens. The added to the workflow service. The of contract for the endpoint added. The for the endpoint added. The endpoint address for the service. The on which the service endpoints can listen. is null. is null. The workflow service does not implement . not specified for . Adds a service endpoint to the workflow service with a specified contract, binding, and URI that contains the endpoint address. The added to the workflow service. The of contract for the endpoint added. The for the endpoint added. The that contains the address for the endpoint added. is null. is null. not specified for . The workflow service does not implement . Adds a service endpoint to the workflow service with a specified contract, a binding, a URI that contains the endpoint address, and a URI on which the service listens. The added to the workflow service. The of contract for the endpoint added. The for the endpoint added. The that contains the address for the endpoint added. The on which the service endpoints can listen. is null. is null. The workflow service does not implement . not specified for . Creates a description of the workflow service. A of the workflow service. When this method returns, the object contains the keyed-contracts of the hosted service that have been implemented. This method is called before the is put into a closing state. Provides a context-enabled binding for the . Initializes a new instance of the class. Initializes a new instance of the class with the type of security that is used specified and requires that the protection level be signed. The value that specifies the type of security used with the binding. Initializes a new instance of the class with the specified type of security used and with a value that indicates whether reliable sessions are explicitly enabled. The value that specifies the type of security used with the binding. true if reliable sessions are enabled; otherwise, false. Initializes a new instance of the class with a specified configuration name and that requires that the protection level be signed. The binding configuration name for the netTcpBinding element. The is null. Gets or sets the protection level for the binding. The for the binding. The value set is not valid. Returns an ordered collection of binding elements contained in the current binding. The that contains the ordered stack of binding elements described by the . Factory that provides instances of in managed hosting environments where the host instance is created dynamically in response to incoming messages. Initializes a new instance of the class. Creates a from a string that contains either the file name of the workflow markup file or the type name of the workflow service type and the base address of the service specified. A object associated with the workflow service. The default implementation returns a object with the specified base addresses. The file name of the workflow markup file that defines the workflow service or the type name of the workflow service type. An array of type that contains the base addresses for the hosted service. Provides a protection level and an exchange mechanism as part of the context of a binding element and the functionality to build the channel listeners and factories. Initializes a new instance of the class. Initializes a new instance of the class with a specified level of protection. The for the binding element. The is not valid. Initializes a new instance of the class with a specified level of protection and exchange mechanism. The for the binding element. The that specifies the mechanism used to exchange context for the binding element. or is not valid. Builds the channel factory stack on the client that creates a specified type of channel for a specified context. An of type for the specified context. The for the channel. The type of channel the channel factory produces. set is null. Builds the channel listener stack on the client that accepts a specified type of channel for a specified context. An of type for the specified context. The for the listener. The type of channel the channel listener accepts. set is null. Returns a value that indicates whether the current binding element can build a factory for a specified type of channel and context. true if the specified channel factory stack can be built on the client; otherwise, false. The for the factory. The type of channel the channel factory produces. Only , , and are allowed by default. Returns a value that indicates whether the current binding can build a listener for a specified type of channel and context. true if the specified channel listener stack can be built on the service; otherwise, false. The for the listener. The type of channel the channel listener accepts. Only , , and are allowed by default. Creates a new object initialized from the current one. A object initialized from the current one. Gets or sets the exchange mechanism used to communicate context for the binding element. The that specifies the mechanism used to exchange context for the binding element. The value set is not valid. Writes custom policy assertions into the context of the binding element. The that exports the metadata information. A object that provides mappings from exported WSDL elements to the contract description. is null or the policy assertion in the binding is null. Returns the typed object with the specified context from the appropriate layer in the channel stack. The typed object requested if it is present. The specified. The typed object for which the method is querying. is null. Gets or sets the level of protection for the binding element from the context. The for the binding element. The value set is not valid. Enables policy and WSDL extensions and contracts to be imported. 2 Initializes a new instance of the class. 2 Used before import. The of instances of . The that contains a cache of XML Schema definition language (XSD) schemas. The of type . 2 Imports contracts. The . The . 2 Imports endpoints. The . The . Either or is null. 2 Import metadata. The . The . Either or is null. 2 Specifies whether an HTTP cookie or a SOAP header is the mechanism used to exchange context for a conversation between a client and service. 2 A SOAP header is used to exchange context. This is the default exchange mechanism. An HTTP cookie is used to exchange context. A property used to communicate context between the application and channel layers on either the client or the service. 2 Initializes a new instance of the class. Initializes a new instance of the class with a specified context. The that contains the context information used to correlate messages with a specific conversation between a client and a service. is null. Sets the value of the ContextMessageProperty property in a specified from the current instance of . The whose context message property is to be set. is null. 2 Sets the value of the ContextMessageProperty property in a specified collection of from the current instance of . The collection of whose context message property is to be set. is null. 2 Gets the context used to correlate messages within a conversation between a client and a service. The that contains the context information used to correlate messages within a conversation between a client and a service. Creates a copy of the current instance of . The that contains a sealed copy of the current instance of . 2 Gets the name of the context message property. The string "ContextMessageProperty". Attempts to instantiate a from the key/value pairs of a specified HTTP cookie. true when a value for the ContextMessageProperty is obtained from the ; otherwise, false. The name of the HTTP cookie header from which the property values are to be initialized. When this method returns true, contains a that contains the ContextMessageProperty that is associated with the . This parameter is passed uninitialized. is null. Attempts to get the ContextMessageProperty from the properties of a specified message. true when a value for the ContextMessageProperty is obtained from the ; otherwise, false. The from which the context message properties are to be retrieved. When this method returns true, contains a that contains the ContextMessageProperty that is associated with the . This parameter is passed uninitialized. 2 Attempts to get the ContextMessageProperty from a specified collection of message properties. true when a value for the ContextMessageProperty is obtained from the ; otherwise, false. The from which the context message properties are to be retrieved. When this method returns true, contains a that contains the ContextMessageProperty that is associated with the . This parameter is passed uninitialized. 2 Defines the interface for a binding element that supports context exchange protocols. Defines an interface that allows you to get and set the context on the channel. Gets or sets a value that indicates whether the context management is enabled. true if the context is enabled; otherwise, false. Gets the context. The of key/value pairs with the namespace and name of the context. Sets the context. The of key/value pairs with the namespace and name of the context that is set. Represents a configuration section that holds a collection of instances. 2 Initializes a new instance of the class. 2 Represents an XML element that specifies a binding that provides context for the to be exchanged by enabling HTTP cookies as the exchange mechanism. 2 Initializes a new instance of the class. 2 Initializes a new instance of the class with a specified name. A string that contains the name of this binding. 2 Gets the type of binding. A . Called when the content of a specified binding configuration element is applied to this binding configuration element. A binding configuration element. Represents a configuration element that enables the use of a custom implementation. 2 Initializes a new instance of the class. 2 Gets the object that represents the binding element. A object that represents the binding element. 2 Gets or sets a value that specifies the mechanism used to exchange context for binding elements. A value. 2 Creates a new binding element object whose properties are copied from the settings of this configuration element. A . Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. A instance that contains a collection of objects that can be attributes or objects of this configuration element. Gets or sets the protection level for this configuration element. The . 2 Represents the collection of configuration elements that represents extended services to be added to the workflow runtime engine. Initializes a new instance of the class. Removes the configuration element with the specified key from this collection. The key of the configuration element to be removed. Removes the first occurrence of a specific configuration element from the collection. The service configuration element to be removed. Represents a configuration section that holds a collection of instances. 2 Initializes a new instance of the class. 2 Represents a configuration element that corresponds to the binding. 2 Initializes a new instance of the class. 2 Initializes a new instance of the class with the specified configuration name. The configuration name of the binding. The value should be unique because it is used as identification for the binding. is null. A configuration element with the specified does not exist. 2 Gets the CLR type of the standard binding associated with the configuration element System.ServiceModel.NetTcpContextBinding. A that specifies the CLR type of the standard binding associated with the configuration element System.ServiceModel.NetTcpContextBinding Gets or sets the desired protection level of the SOAP header used to propagate the context information. The default value is ProtectionLevel.Sign. A valid value. 2 Initializes this binding configuration element based on the configuration of the specified binding. The binding object supplied must be of type . The binding that contains the content and context protection level used to initialize the class. Applies the configuration of this configuration element to the specified binding instance. The binding instance supplied must be of type . The binding to be applied. Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. A instance that contains a collection of objects that can be attributes or objects of this configuration element. Represents a persistence service configuration element that specifies the type of the persistence provider implementation to use, as well as the time-out to use for persistence operations. Additional attributes that appear in this element are passed into the constructor for the specified persistence provider. 2 Initializes a new instance of the class. 2 Gets the type of behavior. A . 2 Creates a custom behavior based on the settings of this configuration element. A custom behavior based on the settings of this configuration element. Indicates whether this configuration element has been modified since it was last saved or loaded. true if the element has been modified; otherwise, false. Gets a value that indicates whether an unknown attribute is encountered during deserialization. true when an unknown attribute is encountered while deserializing; otherwise, false. The name of the unrecognized attribute. The value of the unrecognized attribute. Gets or sets the time-out used for persistence operations. A that specifies the time-out used for persistence operations. 2 Retrieves additional attributes of this . A object that contains additional attributes of this . Called after deserialization. Writes the contents of this configuration element to the configuration file. true if any data was actually serialized; otherwise, false. The that is used to write to the configuration file. true to serialize only the collection key properties; otherwise, false. Gets or sets the type of the persistence provider to be used by the service. A . 2 Modifies this configuration element object to remove all values that should not be saved. A at the current level containing a merged view of the properties. The parent , or null if this is the top level. A that determines which property values to include. Represents a configuration element that specifies settings for an instance of for hosting workflow-based Windows Communication Foundation (WCF) services. 2 Initializes a new instance of the class. 2 Gets the type of this behavior element. A . 2 Gets or sets a value that specifies the time that a cached instance will expire. A . 2 Gets the collection of common parameters used by services. A NameValueConfigurationCollection that contains common parameters used by services. The default is null. 2 Creates a custom behavior based on the settings of this configuration element. A custom behavior based on the settings of this configuration element. Gets or sets whether performance counters are enabled. true if performance counters are enabled; otherwise, false. 2 Gets or sets the name of the workflow runtime engine. A string that contains the name of the workflow runtime engine. 2 Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. A instance that contains a collection of objects that can be attributes or objects of this configuration element. Gets the collection of services that will be added to the engine. A that contains the collection of services that will be added to the engine. 2 Gets or sets a value that indicates whether validation will occur on creation of the workflow instance. true if validation will occur on creation; otherwise, false. 2 Represents a collection of objects. 2 Initializes a new instance of the class. 2 Represents a configuration element that corresponds to the binding. 2 Initializes a new instance of the class. 2 Initializes a new instance of the class with the specified configuration name. The configuration name of the binding. The value should be unique because it is used as identification for the binding. 2 Returns the CLR type of the standard binding associated with this configuration element: . A . Gets or sets the context protection level of the SOAP header used to propagate the context information. A valid value of . The default is . 2 Initializes this binding configuration element based on the configuration of the specified binding. The binding object supplied must be of type . The binding that contains the content, context protection level, and content exchange mechanism used to initialize the class. Applies the configuration of this configuration element to the specified binding instance. The binding instance specified must be of type . The binding that contains the content, context protection level, and content exchange mechanism used to configure the class. Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. A instance that contains a collection of objects that can be attributes or objects of this configuration element. Specifies the local execution behavior of a durable service method. Initializes a new instance of the class. Not implemented in . Not implemented. Not implemented. Not implemented in . Not implemented. Not implemented. Implements the service-side behavior of the operation. The operation description modified to support properties. The extensibility point to insert custom service modifications for this operation. Gets or sets a value that indicates whether a new service instance can be created if an activation message is received on this operation. The dispatcher considers messages without an attached instance ID to be activation messages. true if a new service instance can be created; otherwise, false. Gets or sets a value that indicates whether the service instance will be unloaded from memory and deleted from persistence once the operation has finished executing. true if the instance will be unloaded after the operation has finished executing; otherwise, false. Not implemented in . Not implemented. Specifies the internal execution behavior of a durable service contract implementation. Initializes a new instance of the class. Not implemented in . Not implemented. Not implemented. Not implemented. Not implemented. Customizes the service runtime to support durable service behavior properties, such as specifying a for the service. The service description. The service host. Gets or sets a value that indicates whether the service instance state is persisted to the using the same transaction under which the operation is run. true if the service instance state is persisted using the same transaction; otherwise, false. Gets or sets the enumeration value associated with the durable service. An enumeration value. Verifies that all durable operations on the service are set up correctly. The service description. The service host. Defines the behavior for a associated with a . Initializes a new instance of the class. The associated with the behavior object. Initializes a new instance of the class. The associated with the behavior object. The timeout after which persistence operations performed by persistence providers configured with this object will abort. Not implemented in . Not implemented. Not implemented. Not implemented. Not implemented. 2 Not implemented in . Not implemented. Not implemented. The timeout after which persistence operations performed by persistence providers configured with this object will abort. The associated with the behavior object. Not implemented in . Not implemented. Not implemented. Specifies how a durable service will handle an unknown exception. The service will close all channels and remove its state information from its persistence store. The service will abruptly stop and leave existing state information in its persistence store. Any changes to instance state during the operation which threw the unknown exception will be lost. Defines the behavior for the associated with a . Initializes a new instance of the class. Not implemented in . Not implemented. Not implemented. Not implemented. Not implemented. Configures the workflow service to support the workflow run-time behavior. The service description. The service host. Gets or sets a value that indicates how long a workflow instance stays in-memory in the idle state before it is forcibly removed from memory. A object indicating how long a workflow instance stays in-memory in the idle state before it is forcibly removed from memory. Verifies the scheduling service used for workflow services has been added to the object and that the object has not started before the call to . The service description. The service host. The wrong is registered. Gets the associated with a instance. A object. Provides a set of static methods to gain access to related information and functionality. Purges the current durable service instance from memory after the operation has completed. Unloads the durable service instance from memory and deletes it from persistence after the operation has completed. Gets the service ID of this service instance. A that contains the ID of the service. This exception is intended for use by classes that inherit from when the operation cannot be performed because of the state of the instance lock. Initializes a new instance of the class. Initializes a new instance of the class. The unique identifier of the exception instance. Initializes a new instance of the class. The unique identifier of the exception instance. The instance that caused the current exception. Initializes a new instance of the class. The unique identifier of the exception instance. The message that describes the current exception. Initializes a new instance of the class. The unique identifier of the exception instance. The message that describes the current exception. The instance that caused the current exception. Initializes a new instance of the class. The that holds the serialized object data about the exception being thrown. The that contains contextual information about the source or destination. Initializes a new instance of the class. The message that describes the current exception. Initializes a new instance of the class. The message that describes the current exception. The instance that caused the current exception. Sets the with information about the exception. The that holds the serialized object data about the exception being thrown. The that contains contextual information about the source or destination. The unique identifier of the exception instance. A that contains the unique identifier of the exception instance. This exception is thrown under the following circumstances: an operation is performed on a durable service instance that has been marked for completion, or a persistence provider created by a attempts to lock, unlock, or otherwise process state data that is not found in the database. Initializes a new instance of the class. Initializes a new instance of the class. The unique identifier associated with this instance. Initializes a new instance of the class. The unique identifier associated with this instance. The that caused the . Initializes a new instance of the class The unique identifier associated with this instance. The error message that explains the reason for the exception. Initializes a new instance of the class The unique identifier associated with this instance. The error message that explains the reason for the exception. The that caused the . Initializes a new instance of the class. The that holds the serialized object data about the exception being thrown. The that contains contextual information about the source or destination. Initializes a new instance of the class. The error message that explains the reason for the exception. Initializes a new instance of the class. The error message that explains the reason for the exception. The that caused the . Sets the with information about the exception, including the exception . The that holds the serialized object data about the exception being thrown. The that contains contextual information about the source or destination. The unique identifier associated with this instance. A that contains the unique identifier of the exception instance. The abstract base class from which all durable service persistence providers that implement locking are derived. When implemented in a derived class, creates a new instance of the class, configured with the specified identity value. The unique identifier to be associated with this persistence provider instance. Represents the beginning of the Create phase. The Create phase occurs when service state data is saved to the persistence store for the first time. An that contains the state of the asynchronous method call. The actual instance state. The time period after which the persistence provider aborts this attempt. The method to be called when the operation is completed. A user-provided object that distinguishes this particular asynchronous operation. Represents the beginning of the Create phase. The Create phase occurs when service state data is saved to the persistence store for the first time. An that contains the state of the asynchronous method call. The actual instance state. The time period after which the persistence provider aborts this attempt. If false, the provider should not release the lock on the instance. The method to be called when the operation is completed. A user-provided object that distinguishes this particular asynchronous operation. When implemented in a derived class, represents the beginning of the Load phase. The Load phase occurs when state data is loaded into the persistence provider from the database. An that contains the state of the asynchronous method call. The time period after which the persistence provider aborts this attempt. The method to be called when the operation is completed. A user-provided object that distinguishes this particular asynchronous operation. When implemented in a derived class, represents the beginning of the Load phase. The Load phase occurs when state data is loaded into the persistence provider from the database. An that contains the state of the asynchronous method call. The time period after which the persistence provider aborts this attempt. If true, the provider should acquire the lock for the instance. The method to be called when the operation is completed. A user-provided object that distinguishes this particular asynchronous operation. When implemented in a derived class, represents the beginning of the Load If Changed phase. The Load If Changed phase occurs when changed state data is loaded into the persistence provider from the persistence store. An that contains the state of the asynchronous method call. The time period after which the persistence provider aborts this attempt. The token returned by a previous or , which represents the current state held by the caller. The method to be called when the operation is completed. A user-provided object that distinguishes this particular asynchronous operation from other operations. When implemented in a derived class, represents the beginning of the Load If Changed phase. The Load If Changed phase occurs when changed state data is loaded into the persistence provider from the persistence store. An that contains the state of the asynchronous method call. The time period after which the persistence provider aborts this attempt. The token returned by a previous or , which represents the current state held by the caller. If true, the implementor should acquire the lock for the instance. The method to be called when the operation is completed. A user-provided object that distinguishes this particular asynchronous operation from other operations. When implemented in a derived class, represents the beginning of the Unlock phase. The Unlock phase occurs when service state information is unlocked in the database. An that contains the state of the asynchronous method call. The time period after which the persistence provider aborts this attempt. The method to be called when the operation is completed. A user-provided object that distinguishes this particular asynchronous operation from other operations. Represents the beginning of the Update phase. The Update phase occurs when pre-existing service state data is updated in the persistence store. An that contains the state of the asynchronous method call. The actual instance state. The time period after which the persistence provider aborts this attempt. The method to be called when the operation is completed. A user-provided object that distinguishes this particular asynchronous operation. Represents the beginning of the Update phase. The Update phase occurs when pre-existing service state data is updated in the persistence store. An that contains the state of the asynchronous method call. The actual instance state. The time period after which the persistence provider aborts this attempt. If false, the provider should not release the lock on the instance. The method to be called when the operation is completed. A user-provided object that distinguishes this particular asynchronous operation. When implemented in a derived class, saves state data to the persistence store for the first time. The instance token, which represents this state in the persistence store. This can be passed to so that the implementor can determine whether an instance needs to be reloaded or a locally cached value can be used. The actual instance state. The time period after which the persistence provider aborts this attempt. When implemented in a derived class, saves state data to the persistence store for the first time. The instance token, which represents this state in the persistence store. This can be passed to so that the implementor can determine whether an instance needs to be reloaded or a locally cached value can be used. The actual instance state. The time period after which the persistence provider aborts this attempt. If false, the provider should not release the lock on the instance. When implemented in a derived class, represents the end of the Unlock phase. The Unlock phase occurs when service state information is unlocked in the persistence store. A reference to the result of the operation. When implemented in a derived class, loads service state information from the database. An that contains service state information. The time period after which the persistence provider aborts this attempt. When implemented in a derived class, loads service state information from the database. An that contains service state information. The time period after which the persistence provider aborts this attempt. If true, the provider should acquire the lock. When implemented in a derived class, loads service state information from the database if that state information has changed. true if the instance parameter has been set to the newly loaded version of the state; otherwise, false if the indicated that the caller's cache of the instance state was up-to-date. The time period after which the persistence provider aborts this attempt. The token returned by a previous or , which represents the current state held by the caller. If true, the instance lock should be acquired. null if false is returned; otherwise, the instance state if true is returned. When implemented in a derived class, loads service state information from the database if that state information has changed. true if the instance parameter has been set to the newly loaded version of the state; otherwise, false if the indicated that the caller's cache of the instance state was up-to-date. The time period after which the persistence provider aborts this attempt. The token returned by a previous or , which represents the current state held by the caller. The actual instance state. When implemented in a derived class, unlocks persisted service state data in the database. The time period after which the persistence provider aborts this attempt. When implemented in a derived class, updates pre-existing service state data in the persistence store. The instance token, which represents this state in the persistence store. This can be passed to so that the implementor can determine whether an instance needs to be reloaded or a locally cached value can be used. The actual instance state. The time period after which the persistence provider aborts this attempt. When implemented in a derived class, updates pre-existing service state data in the persistence store. The instance token, which represents this state in the persistence store. This can be passed to so that the implementor can determine whether an instance needs to be reloaded or a locally cached value can be used. The actual instance state. The time period after which the persistence provider aborts this attempt. If false, the provider should not release the lock. This exception is thrown by a when general connectivity errors are encountered. Initializes a new instance of the class. Initializes a new instance of the class. The that holds the serialized object data about the exception being thrown. The that contains contextual information about the source or destination. Initializes a new instance of the class. The error message that explains the reason for the exception. Initializes a new instance of the class. The error message that explains the reason for the exception. The that caused the . The abstract base class from which all durable service persistence providers are derived. When implemented in a derived class, initializes a new instance of the class. The unique identifier of the service state data being saved. When implemented in a derived class, represents the beginning of the Create phase. The Create phase occurs when service instance records are first created in the persistence store. An that contains the state of the asynchronous method call. The actual instance state. The time period after which the persistence provider aborts this attempt. The method to be called when the operation is completed. A user-provided object that distinguishes this particular asynchronous operation from other operations. When implemented in a derived class, represents the beginning of the Delete phase. The Delete phase occurs when service state data is permanently deleted from the persistence store. An that contains the state of the asynchronous method call. The actual instance state. The time period after which the persistence provider aborts this attempt. The method to be called when the operation is completed. A user-provided object that distinguishes this particular asynchronous operation from other operations. When implemented in a derived class, represents the beginning of the Load phase. The Load phase occurs when state data is loaded into the persistence provider from the persistence store. An that contains the state of the asynchronous method call. The time period after which the persistence provider aborts this attempt. The method to be called when the operation is completed. A user-provided object that distinguishes this particular asynchronous operation from other operations. When implemented in a derived class, represents the beginning of the LoadIfChanged phase. The LoadIfChanged phase occurs when state data is loaded into the persistence provider from the persistence store, and the state data in the persistence store has been changed. An that contains the state of the asynchronous method call. The time period after which the persistence provider aborts this attempt. The token returned by a previous or which represents the current state held by the caller. The method to be called when the operation is completed. A user-provided object that distinguishes this particular asynchronous operation from other operations. When implemented in a derived class, represents the beginning of the Update phase. The Update phase occurs when service state data is updated in the persistence store. An that contains the state of the asynchronous method call. The actual instance state. The time period after which the persistence provider aborts this attempt. The method to be called when the operation is completed. A user-provided object that distinguishes this particular asynchronous operation from other operations. When implemented in a derived class, creates a service state record in the persistence store. The instance token corresponding to the state just saved. This can be passed to to determine whether the state in the persistence store differs from the state when Create was called. The actual instance state. The time period after which the persistence provider aborts this attempt. When implemented in a derived class, permanently deletes service state information from the persistence store. The actual instance state. The time period after which the persistence provider aborts this attempt. When implemented in a derived class, represents the end of the Create phase. The Create phase occurs when service state records are first created in the persistence store. The instance token corresponding to the state just saved. This can be passed to to determine whether the state in the persistence store differs from the state when Create was called. A reference to the result of the operation. When implemented in a derived class, represents the end of the Delete phase. The Delete phase occurs when state data is permanently deleted from the persistence store. A reference to the result of the operation. When implemented in a derived class, represents the end of the Load phase. The Load phase occurs when state data is loaded into the persistence provider from the persistence store. An that contains service state information. A reference to the result of the operation. When implemented in a derived class, represents the end of the LoadIfChanged phase. The LoadIfChanged phase occurs when state data is loaded into the persistence provider from the persistence store, and the state data in the persistence store has been changed. true if the instance out parameter has been set with the latest copy from the persistence store, and false if the locally cached state is already up-to-date. A reference to the result of the operation. The actual instance state. Represents the end of the Update phase. The Update phase occurs when service state records are updated in the persistence store. The instance token corresponding to the state just saved. This can be passed to to determine whether the state in the persistence store differs from the state when Create was called. A reference to the result of the operation. Represents the associated with this instance. A associated with this instance. When implemented in a derived class, loads service state information from the persistence store. The loaded instance state. The time period after which the persistence provider aborts this attempt. When implemented in a derived class, loads service state information from the persistence store if that data has been changed. True if the out parameter has been set with the latest copy from the persistence store, and false if the locally cached state is already up to date. The time period after which the persistence provider aborts this attempt. The token returned by a previous or , which represents the current state held by the caller. The actual instance state. When implemented in a derived class, updates service state records in the persistence store. The instance token corresponding to the state just saved. This can be passed to to determine whether the state in the persistence store differs from the state when Create was called. The actual instance state. The time period after which the persistence provider aborts this attempt. The abstract class from which all durable service persistence providers must inherit. When implemented in a derived class, initializes a new instance of the class. When implemented in a derived class, initializes a new instance. A object. The unique identifier of the persistence provider being created. An out-of-box implementation used to create a instance that uses a SQL database to store persisted service state data. Initializes a new instance of the class, configured with the specified parameter collection. The collection of parameters used by the new persistence provider factory. Valid parameters include lockTimeout, connectionStringName, and serializeAsText. Initializes a new instance of the class, configured with the specified connection string. The string that specifies connection parameters for the new persistence provider instance. Initializes a new instance of the class, configured with the specified connection string and serializeAsText parameters. The string that specifies connection parameters for the new persistence provider instance. Specifies whether data will be serialized as text rather than binary. Initializes a new instance of the class, configured with the specified connection string, serializeAsText, and lockTimeout parameters. The string that specifies connection parameters for the new persistence provider factory instance. Specifies whether data will be serialized as text rather than binary. The time-out for lock ownership. Locked instances are automatically unlocked after this time period. A time-out of TimeSpan.Zero specifies that no locking will be used. The string that specifies connection parameters for persistence provider instances created with this factory. A that specifies the connection parameters for persistence provider instances created with this factory. Initializes a new instance that uses a SQL database as its persistence store. A newly created . The unique identifier of the persistence provider being created. Gets the default time-out value used when persistence providers created with this factory are closed. A that contains the default time-out value. Gets the default time-out value used when persistence provider is opened. A that contains the default time-out value. The time-out for lock ownership used by persistence provider instances created by this instance. Locked instances are automatically unlocked after this time period. A that contains the time-out value for lock ownership. Represents the Abort phase. Represents the beginning of the Close phase. An that contains the state of the asynchronous method call. The time period after which the persistence provider aborts this attempt. The method to be called when the operation is completed. A user-provided object that distinguishes this particular asynchronous operation from other operations. Represents the beginning of the Open phase. An that contains the state of the asynchronous method call. The time period after which the persistence provider aborts this attempt. The method to be called when the operation is completed. A user-provided object that distinguishes this particular asynchronous operation from other operations. Represents the Close phase. The time period after which the persistence provider aborts this attempt. Represents the end of the Close phase. A reference to the result of the operation. Represents the end of the Open phase. A reference to the result of the operation. Represents the Open phase. The time period after which the persistence provider aborts this attempt. Specifies whether data will be serialized as text rather than binary in persistence providers created with this factory. true if the service information will be serialized as text; otherwise, false. Used by a to associate itself with a client-side channel. Initializes a new instance of the class. Gets or sets the custom address used to communicate with a service. A string representing the custom address used to communicate with a service. The name of this instance. A string representing the name of this instance. The name of the associated with this instance. A string representing the name of the activity associated with this instance. Represents a token that can be used to specify the context that should be used to correlate the exchange between a activity and the client that the activity is communicating with. Initializes a new instance of the class. Initializes a new instance of the class. The name of the new instance. Gets or sets the name of this instance. A string that represents the name of this instance. Gets or sets the name of the associated with this context token. A string that represents the name of the activity associated with this context token. A constant string that represents the root context. The value of this string is "(RootContext)". Represents the information for a contract operation defined in a workflow service. Initializes a new instance of the class. Creates a copy of the object. The copy of the object. Gets or sets the full name of the contract that defines this operation. A string that represents the full name of the contract that defines the operation. Determines whether two object instances are equal. true to indicate that the current and are equal; otherwise, false. The object to compare with the current . Returns a hash code for the current . A hash code for this instance. Gets information on whether or not the operation has a defined . A Boolean value indicating whether or not the operation has a associated with it. Gets or sets information on the operation to specify that communication between the service and a client is one-way. true if the operation supports one-way communication; otherwise, false. Gets a collection of objects that represents the parameter definitions used by the operation. A collection of objects that represents the parameter definitions used by the operation when called by a client. Gets or sets the of an operation. A object used by the operation. Provides a string that represents this instance. A string that represents this instance. The base class used for storing information for a contract operation defined in a workflow service. 2 When implemented in a derived class, initializes a new instance of the class. When implemented in a derived class, creates a deep copy of the instance. The copy of the object. 2 Determines if the specified is equal to the current instance. True if is equal, otherwise False. The object to compare with the current instance. 2 Returns the full name of the contract that implements this operation. A string representing the full name of the contract that implements this operation. The service provider associated with this operation. Returns the type of the contract associated with this operation. A object representing the type of the contract associated with this operation. The service provider associated with this operation. Generates a number corresponding to the value of the object to support the use of a hash table. An representing the hash code value of the object. 2 true if this operation is one-way, false if it is two-way. true if this operation is one-way, false if it is two-way. The service provider associated with this operation. Gets the associated with the operation. A object containing details of the operation. The service provider associated with this operation. Gets the collection of parameters associated with the operation. An object containing details about the parameters of the operation. The service provider associated with this operation. When implemented in a derived class, gets or sets the name associated with this instance. A string representing the object's name. 2 Gets or sets the user name associated with the security context of the operation. A string representing the user name associated with the security context of the operation. 2 Gets or sets the user role (e.g. Administrator) associated with the security context of the operation. A string representing the user role associated with the security context of the operation. 2 Contains information about an operation parameter. 2 Initializes a new instance of the class. 2 Initializes a new instance of the class. Represents the parameter name. 2 Gets or sets the attributes of the associated operation parameter. The of the associated operation parameter. 2 Represents the that targets the property. 2 Creates a shallow copy of the instance. The copy of the object. 2 Determines whether two instances are equal. true if is equal, otherwise false. The to compare with the current object. 2 Generates a number corresponding to the value of the object to support the use of a hash table. An representing the hash code value of the object. 2 true if the associated operation parameter is an In parameter; otherwise false. true if the associated operation parameter is an In parameter; otherwise false. 2 true if the associated operation parameter is a locale identifier; otherwise false. true if the associated operation parameter is a locale identifier; otherwise false. 2 true if the associated operation parameter is an optional parameter; otherwise false. true if the associated operation parameter is an optional parameter; otherwise false. 2 true if the associated operation parameter is an Out parameter; otherwise false. true if the associated operation parameter is an Out parameter; otherwise false. 2 true if the associated operation parameter is the return value for the operation; otherwise false. true if the associated operation parameter is the return value for the operation; otherwise false. 2 Gets or sets the name of the associated operation parameter. A string representing the name of the associated operation parameter. 2 Represents the that targets the property. 2 Gets or sets the type of the associated operation parameter. A object representing the type of the associated operation parameter. 2 Represents the that targets the property. 2 Gets or sets the signature position of the associated operation parameter. An representing the signature position of the associated operation parameter. 2 Represents the that targets the property. 2 A collection of objects. 2 Initializes a new instance of the class. 2 Initializes a new instance of the class. The that uses this collection to define parameter information for the service operation that it represents. 2 Adds an to the end of the . The to be added. 2 Removes all elements from the . 2 Determines whether an element is in the . true if is found in the , otherwise false. The item to search for. 2 Gets the number of elements contained in the . An representing the number of elements contained in the . 2 Returns an enumerator that can iterate through the . An object that can iterate through the . 2 Returns the zero-based index of the first occurrence of an object in the . An representing the zero-based index of the first occurrence of an object in the . The to locate in the . 2 Inserts an into the at the specified index. The zero-based index at which should be inserted. The to insert. 2 Gets or sets the element at the specified index. In C#, this property is the indexer for the class. An object representing the element at the specified index. The array index of the requested element. Gets or sets the element with the specified key. An object representing the element with the specified key. The key value of the requested element. Removes the first occurrence of a specific from the . true if the item was successfully removed, otherwise false. The to remove. 2 Removes the element at the specified index of the . The zero-based index of the to remove. 2 Provides data for the event. Initializes a new instance of the class. The collection of objects that contains the claims that have been added to the operation's authorization context. The collection of objects that contains the claims that have been added to the operation's authorization context. The collection of objects that contains the claims that have been added to the operation's authorization context. true if the operation is valid; false otherwise. true if the operation is valid; false otherwise. Service activity that implements an operation defined by a Windows Communication Foundation (WCF) service contract. Initializes a new instance of the class. Initializes a new instance of the class, initializing its property. The name to assign to the activity instance. Gets or sets whether the operation causes a new workflow service instance to be created. true if a new workflow instance is created; otherwise, false. Gets the context information for this activity. A object that contains context information for this activity. Represents a token that can be used to specify the context that should be used to correlate the exchange between a activity and the client that the activity is communicating with. A that can be used for correlation. The exception that is returned when a receive activity completes execution. A object that contains the fault message text and details. Represents the that targets the property. Static method that returns context information given an activity instance and context token. A dictionary-based collection that contains keys and their associated values. Activity instance that context information is requested for. Name of the context token used by the activity. The name of the owning activity name. Static method that returns context information given an activity instance and context token. A dictionary based collection that contains keys and their associated values. Activity instance that context information is requested for. The context token used by the activity. Static method that returns context information for the root context associated with a given activity instance. Context information is used for communication between a host application and the workflow service. A dictionary-based collection that contains keys and their associated values that represent context information for a root context. Barring custom instance creation logic, the message that triggers creation of a new instance is received in the root context. The child activity instance. Returns the attributes for the service implemented by the activity. These attributes include items like the , the , the , and whether to include exception details in any faults that are returned from the activity. A that represents a object that contains service attribute data. The object to retrieve the service attributes from. Occurs when a message is received for an operation and validation is required. Represents the that targets the event. Gets the collection of bindable parameters as found in the service's formal parameter list. The of parameters to bind to. Defines the contract and service operation that the activity implements. An object that contains the contract name, the contract type, the operation name, (which could be distinct from method name), whether the operation is a one-way operation, and method information including parameters about the operation. Sets the attributes for the service implemented by the activity. These attributes include items like the , the , and whether to include exception details in any faults that are returned from the activity. The object to apply the service attributes to. The object that contains the service attribute data to apply. Gets the name of the on which the activity is waiting for data to arrive. The name of the on which the activity is waiting for data to arrive. Creates the subscription of the activity to an event. The that represents the execution environment of the activity. The that handles the event. This event handler is owned by the parent activity. Cancels the subscription of a to an event. The that represents the execution environment of the activity. The that handles the event. This event handler is owned by the parent activity. Represents the that targets the property. Client activity that models the synchronous invocation of a Windows Communication Foundation (WCF) service operation. Initializes a new instance of the class. Initializes a new instance of the class with the specified name property. The value assigned to when the activity is initialized. Occurs after the response has been received from the service. Represents the that targets the event. Occurs before the activity sends the message to the service. Represents the that targets the event. used by the to associate itself with a client channel. A defining a client channel that a uses to communicate with a service. Returns a dictionary that contains the context used for communication between the client and the service it is communicating with, including such things as identification for correlation. A dictionary-based collection that contains keys and their associated values. Gets or sets the custom address used to communicate with a service. String value whose value is the address a service is listening on. Represents the for the property. Static method that returns context information given an activity instance, an endpoint name used by that activity, the name of the owner activity, and a object that represents the type of the contract. A dictionary-based collection that contains keys and their associated values. Activity whose context information is required. Name of the endpoint used for correlation with a service. The name of the owning activity. The of the contract implemented by a service. Gets or sets the context information for a send operation. A dictionary-based collection that contains keys and their associated values. Activity whose context information is required. Endpoint information for correlation with a service. The of the contract implemented by a service. Gets the collection of bindable parameters as found in the Windows Communication Foundation (WCF) service's formal parameter list. The of parameters to bind to. Name of the property that is used for the return value sent by the service that the SendActivity activity is communicating with. Defines the contract and operation of the service that the SendActivity activity communicates with. A object that contains the contract name, the contract type, the operation name, (which may be distinct from the actual method name), whether the operation is a one-way operation, and method information including parameters about the operation. A static method that sets context information for a activity, given an activity instance, an endpoint name used by that activity, the name of the owner activity, a object that represents the type of the contract, and the context information itself. The Activity instance to associate the context information with. The name of an endpoint used for correlation with a service. The name of the owning activity The of the contract implemented by a service. The context information to set. A static method that sets context information for a activity, given an activity instance, an endpoint used by that activity, a object that represents the type of the contract, and the context information itself. The Activity instance to associate the context information with. The endpoint used for correlation with a service. The of the contract implemented by a service. The context information to set. Provides information for the and events. Initializes a new instance of the class. The T:System.Workflow.Activities.SendActivity that threw the event associated with this . Gets the that threw the event associated with this . The that threw the event associated with this . An object that inherits from used for the service operation information of the and activities. Note that this operation information must be based on a CLR type. Initializes a new instance of the class. Initializes a new instance of the class. The type of the associated contract interface. The method name of the associated service operation. Creates a copy of the current object. The copy of the object. The type of the associated contract interface. A object that represents the type of the associated contract interface. Determines whether two instances are equal. true if the instances are equal; otherwise, false. The to compare with the current . Generates a number that corresponds to the value of the object to support the use of a hash table. An that represents the hash code value of the object. Returns a that represents the current object. A that represents the current object. Builds the service behavior for the workflow service that it decorates. Initializes a new instance of the class. Gets or sets the enumeration that is used by the dispatcher to route incoming messages to the correct endpoint. An enumeration value that is used by the dispatcher to route incoming messages to the correct endpoint. Gets or sets the value used to locate the service element in an application configuration file. The value to locate in the configuration file. Gets or sets a value that specifies whether to send unknown serialization data onto the wire. true if unknown serialization data is never sent; otherwise, false. Gets or sets a value that specifies that general unhandled execution exceptions are to be converted into a of type and sent as a fault message. Set this to true only during development to troubleshoot a service. true if unhandled exceptions are to be returned as SOAP faults; otherwise, false. Gets or sets the maximum number of items allowed in a serialized object. The maximum number of items allowed in an object. Gets or sets the value of the name attribute in the service element in Web Services Description Language (WSDL). The value of the Name property. Gets or sets the value of the target namespace for the service in Web Services Description Language (WSDL). The value of the Namespace property. Gets or sets a value that specifies whether to use the current synchronization context to choose the thread of execution. true if all calls to the service must run on the thread specified by the ; otherwise, false. Gets or sets a value that specifies whether the system or the application enforces SOAP MustUnderstand header processing. true if the system is to perform SOAP header MustUnderstand processing; otherwise false, which indicates that the application performs this processing. The property validator used by the . Initializes a new instance of the class. Validates the property and returns a collection of objects. A collection of objects representing the results of the validation. The validation manager linked to the validation. The parameter to validate. Provides functionality for constructing client-side channels, caching channels, and channel factories. Initializes a new instance of the class. Initializes a new instance of the class. A collection of service endpoints. Initializes a new instance of the class. Configuration parameters for the service. Initializes a new instance of the class. Settings for quotas for the pool of channels managed by this service. Initializes a new instance of the class. Settings for quotas for the pool of channels managed by this service. A collection of service endpoints.