System.Workflow.Runtime Occurs when a for a specific workflow Type is removed. Occurs when a for a specific workflow is updated. Occurs when the detects that a has been deleted. Occurs when the detects that a has been changed. Occurs when an item is delivered on this . Occurs when an item is available on this . Occurs when a service that is derived from the class calls . Occurs when the workflow run-time engine is started. Occurs when the workflow run-time engine is stopped. Occurs when a workflow instance is aborted. Occurs when a workflow instance has completed. Occurs when a workflow instance is created. Occurs when a workflow instance enters the idle state. Occurs when the workflow instance is loaded into memory. Occurs when the state of a workflow instance is persisted. Occurs when execution of a workflow instance is resumed following a suspension. Occurs when a workflow instance has been started. Occurs when a workflow instance is suspended. Occurs when a workflow instance is terminated. Occurs when the workflow instance is unloaded from memory. Represents the that targets the . The representing the name of the handler method. The representing the CLR metadata token identifier for the handler method. Timer queue associated with a workflow instance. This queue contains time ordered objects for a workflow. Contains the unconsumed items in the workflow queues associated with this . Creates a new instance of the class. Returns the collection of attributes for the contained . The attribute collection for the contained . Returns the name of the class of the contained . The class name of the contained . Returns the name of the contained . The activity name of the contained . Returns the associated type converter for the contained . The type converter for the contained . Returns the default event for the contained . The default event for the contained . Returns the default property for the contained . The default property for the contained . Returns the editor for the contained . The type of the requested editor. The editor for the contained . Returns the collection of events for the contained . The collection of events. Returns the collection of events for the contained using the specified array of attributes as a filter. The attributes used to filter the returned events. The collection of events for the contained . Returns the collection of properties for the contained . A that represents the collection of properties for the contained . Returns the collection of properties for the contained using a specified array of attributes as a filter. The array of attributes used to filter the properties. A collection of properties for the contained . Returns the owner of the specified property descriptor or the activity itself if the property descriptor has no owner. The property whose owner is to be retrieved. The property owner or the activity itself if the property descriptor has no owner. Creates a new instance of the class using the specified . The tracking record. Creates a new instance of the class. The activity name The tracking record of the . Creates a copy of the . A copy of the . Initializes a new instance of the class. Initializes a new instance of the class. Called when an unknown attribute is encountered while deserializing the . The name of the unrecognized attribute. The value of the unrecognized attribute. always returns . Initializes a new instance of the class. Adds a to this . A that represents a service to be initialized and activated by the workflow runtime engine. is a null reference ( in Visual Basic) Creates a new . An empty . Returns a key for the specified . A for which to return a key. The assembly-qualified type name of the service for the specified by . Initializes a new instance of the class. The name of the property used in the correlation set. The value of the correlation set property. is a null reference ( in Visual Basic). Initializes a new instance of the class. Initializes a new instance of the class using the name of the . The name of the . Fires correlation initialized events. The name of the that owns the correlation token. A collection of property values in the . was already initialized. Subscribes the to the initialized event. The name of the that owns the correlation token. The that is listening for a change in event data. or are null references ( in Visual Basic). Unsubscribes the from the initialized event. The name of the that owns the correlation token. The that is listening for a change in event data. or are null references ( in Visual Basic). Initializes a new instance of the class. Gets the specified . The Activity associated with the . The name of the . The name of the activity associated with the . The with the specified . , , or are null references ( in Visual Basic). Gets the with the specified key. The key for the to retrieve. The with the specified key. Establishes the communication channel between the object running in the workflow host application and the debugger process. A of the remoting object running in the debugger process with which the communicates. Establishes a lifetime lease for the object. An that implements and is used to control the lifetime policy for the object. Creates a stack frame for workflow expression evaluation. An object that implements . Not used. The default implemented by the workflow runtime. Reserved for future use. Unique identifier of the workflow containing the activity Name of the The specified by in the workflow with an id of . Called when the of an activity within the workflow changes. An internally generated associated with a instance. An internally generated associated with a workflow type. A associated with the currently running workflow instance. A containing the fully qualified name of the current activity. A containing the qualified name of the parent activity. The of the current activity. An containing the activity execution context ID associated with the current activity. Called when an assembly is loaded in the app domain corresponding to the in the workflow host application. An internally generated associated with a instance. A containing the path on disk from where the assembly is loaded A that indicates whether the assembly is loaded from the global assembly cache. Called before the of an activity within the workflow changes. An internally generated associated with a instance. An internally generated associated with a workflow type. A associated with the currently running workflow instance. A containing the fully qualified name of the current activity. A containing the qualified name of the parent activity. The of the current activity. An containing the activity execution context ID associated with the current activity. Called before a handler in the code-beside is about to be invoked. An internally generated associated with a instance. An internally generated associated with a workflow type. A containing the fully qualified name of the current activity. An that contains the information regarding the code-beside handler method that is about to be invoked. Called after a handler in the code-beside is invoked. An internally generated associated with a instance. A associated with the currently running workflow instance. An containing the ID of the thread on which the handler was invoked. A containing the fully qualified name of the current activity. Called when a workflow instance completes. An internally generated associated with a instance. A associated with the currently running workflow instance. Called when a workflow instance is created. An internally generated associated with a instance. A associated with the currently running workflow instance. An internally generated associated with a workflow type. Called when the workflow instance is dynamically updated with a workflow change. An internally generated associated with a instance. A associated with the currently running workflow instance. An internally generated associated with a workflow type. Called when a new workflow type is loaded by the workflow runtime engine in the workflow host application. An internally generated associated with a instance. An internally generated associated with a workflow type. A containing the assembly name from which the workflow type was loaded. A containing the full path of the markup file corresponding to the workflow, or if the workflow type was a code-only workflow. A containing the md5 hash code for the workflow markup definition, or if the workflow type was a code-only workflow. A that indicates whether the workflow definition was modified dynamically. A containing the fully qualified name of the workflow type. A containing the workflow type name. A containing the XAML serialized format of the workflow type. Called to set the initial status of the activities in a workflow. An internally generated associated with a instance. An internally generated associated with a workflow type. A associated with the currently running workflow instance. A containing the fully qualified name of the current activity. A containing the qualified name of the parent activity. The of the current activity. An containing the activity execution context ID associated with the current activity. Called when an activity enters the Executing state. An internally generated associated with a instance. An internally generated associated with a workflow type. A containing the fully qualified name of the current activity. A of handlers associated with an activity. Called after a code condition handler is invoked. Called before a code condition handler is invoked. The code condition handler that will be invoked. Initializes a new instance of the class by using a enumeration value. A enumeration value specifying the stepping behavior for the concurrently executing child activities. Initializes a class. Initializes a SharedConnectionWorkflowCommitWorkBatchService class using a collection of parameters for initialization. . The constructor is invoked when the workflow runtime engine loads services from an application configuration file. The valid key is . This requests the to retry in case of a failed database connection. Creates a work batch if one does not exist. The delegate to call to commit the work batch. Represents the method called when the workflow runtime raises the event. Represents the method called to start the service. Initializes a new instance of the class. Creates a root activity definition tree by using the specified workflow . The of the workflow to create. An object that represents the root activity definition tree. Creates a new root activity definition tree by deserializing the .xoml and the .rules files. that holds the workflow XOML definition (.xoml file). that holds the workflow rules (.rules file). An object that represents the root activity definition tree. Initializes a new instance of the class. Initializes a new instance of the class. A that holds initialization information. contains a null reference ( in Visual Basic). One of the key values in the collection contains a null reference ().--or--One of the key values in the collection does not match the default key for . One of the parameters cannot be converted to a double-precision floating point number that matches . is less than 1. Initializes a new instance of the class by using the specified maximum number of workflow instances that the service can run simultaneously. An integer that determines the maximum number of workflow instances that can be stored in the thread pool queue. is less than 1. Cancels the specified existing workflow instance work item. The associated with the existing scheduled work item to cancel. is an empty GUID. Notifies the that a workflow instance has started to run. Adds a workflow instance to the pending work items queue using the specified workflow instance using the specified multicast delegate. A multicast delegate that represents the method to run. A that represents the workflow instance. contains a null reference ( in Visual Basic). Adds the specified workflow instance to the pending work item queue using the specified multicast delegate, and GUIDs. A multicast delegate that represents the method to run. A that represents the workflow instance. The that indicates the time to begin running the thread. A that represents the scheduled thread. contains a null reference ( in Visual Basic). or is an empty GUID. Stops the currently running thread on the workflow instance and any timers that are running. Initializes a new instance of the class. Initializes a new instance of the class. that determines how delay activities are handled. If , the scheduler service automatically resumes workflows after delay activities expire (by using an in-memory timer). If , the host must manually resume the workflow after the delay activities expire. Initializes a new instance of the class. A that contains parameters for . If , the scheduler service automatically resumes workflows after delay activities expire (by using an in-memory timer). If , the host must manually resume the workflow after the delay activities expire. Cancels the specified existing workflow instance work item. The associated with the existing scheduled work item to cancel. Overloaded from . This method is called whenever is called and is used by the to do work that is needed when the starts. Runs the specified workflow instance. The for the workflow instance to run. if the workflow starts running; otherwise, . is an empty GUID. Adds a workflow instance to the pending work items queue using the specified workflow instance using the specified multicast delegate. A multicast delegate that represents the method to run. A that represents the workflow instance. contains a null reference ( in Visual Basic). Adds the specified workflow instance to the pending work item queue using the specified multicast delegate, and GUIDs. A multicast delegate that represents the method to run. A that represents the workflow instance. The that indicates the time to begin running the thread. A that represents the scheduled thread. contains a null reference ( in Visual Basic). or is an empty GUID. Overloaded from . The uses this method to do work that is needed when the stops. Initializes a new instance of the class. Initializes a new instance of the class by using the specified and the specified . A that holds the serialized object data. A that holds contextual information about the source or destination. Initializes a new instance of the class by using the specified message. A description of the cause of the exception. Initializes a new instance of the by using the specified message and . A description of the cause of the exception. The exception that caused the to be thrown. Initializes a class. . The constructor is invoked when the workflow runtime engine loads services from an application configuration file. The valid key is . This requests that the retry in case of a failed database connection. Initializes a class using a database connection string. Database connection string. Creates a transaction if one does not exist. The delegate to call to commit the work batch. Represents the method called when the workflow runtime raises the event. Represents the method called to start the service. Initializes a new instance of the class by using the specified parameters. A that contains startup parameters. contains an invalid database connection string. is a null reference ( in Visual Basic). Initializes a new instance of the class by using the database connection string. A valid database connection string. is a null reference ( in Visual Basic). Initializes a new instance of the class using a database connection string and other parameters. A valid database connection string. to unload the workflow when it is in an idle state. The length of time that locks are maintained on idle workflows. The frequency at which the persistence service polls the database for workflows with expired timers. is a null reference ( in Visual Basic). Retrieves instance descriptions of all persisted workflows. A list of all persisted workflows. Retrieves the specified completed scope from the database. The of the scope activity. The that encloses the scope activity. An that represents the completed scope. A scope that matches could not be found in the database. Retrieves a list of ids for workflows with expired timers. A list of ids for workflows with expired timers. Retrieves the specified workflow instance state from the database. The of the workflow instance state. An that represents the root activity of the workflow instance. A workflow instance state that matches could not be found in the database. Starts a new timer and recovers running workflow instances. Saves the state of the specified completed scope. An that represents the completed scope. Saves the specified workflow instance state. The root activity of the workflow instance. if the workflow instance should not be locked; if the workflow instance should be locked. Starts the . Stops the service and the timer. Writes an of serialized state objects to the database. A . The of work items to be written to the database. An error occurred while trying to write to the database. Completes the work batch and releases any resources. if the commit succeeded; otherwise, . An of serialized state objects. Returns a value that indicates whether the collection of serialized state objects should be written to the database. An of serialized state objects to be written to the database. indicates that the batch should be committed; always returns . Returns a value that indicates whether the workflow is unloaded when it is in an idle state. An that represents the root activity of the workflow instance. if the workflow is unloaded when it is in an idle state; otherwise, . Unlocks access to the specified workflow instance state. An that represents the root activity of the workflow instance. When implemented in a derived class, initializes a new instance of the class. Called to commit the work batch. The delegate to call to commit the work batch. When implemented in a derived class, initializes a new instance of the class. Creates a new workflow instance by using the specified workflow . The of the workflow to create. A object that represents the workflow instance created. Creates a workflow instance by using the specified . An that contains the workflow definition. An . A object that represents the workflow instance created. When implemented in a derived class, initializes a new instance of the class. Retrieves the serialized default form of the . The whose serialized form is requested. The serialized default form of the . Indicates whether the given activity is blocked. The root activity of the workflow instance. if the given activity is blocked; otherwise, . Retrieves the termination or suspend information of the given activity. The root activity of the workflow instance. A that contains the termination or suspend information. Retrieves the status of the workflow. The root activity of the workflow instance. A enumeration value that denotes the status of the workflow. When implemented in a derived class, loads the specified completed scope back into memory. The of the completed scope. An that represents the activity that encloses the completed scope. An that represents the completed scope. When implemented in a derived class, loads the specified state of the workflow instance back into memory. The of the root activity of the workflow instance. An that represents the root activity of the workflow instance. Restores the from its serialized form. The serialized form of . The outer , containing the to restore. The restored . When implemented in a derived class, saves the specified completed scope to a data store. An that represents the completed scope. When implemented in a derived class, saves the workflow instance state to a data store. The root activity of the workflow instance. if the workflow instance should not be locked; if the workflow instance should be locked. Determines whether a workflow should be unloaded when idle. An that represents the completed scope. If , the workflow runtime engine unloads the specified workflow when it becomes idle. When overridden in a derived class, unlocks the workflow instance state. The root activity of the workflow instance. When implemented in a derived class, initializes a new instance of the class. When overridden in a derived class, represents the method that will be called when the workflow runtime engine raises the event. When overridden in a derived class, represents the method that will be called when the workflow runtime engine raises the event. Raises the event. The exception that could not be handled. The of the workflow instance associated with the unhandled exception. When overridden in a derived class, starts the service and changes the to . is a null reference ( in Visual Basic)-or-The service has already been started. When overridden in a derived class, stops the service and changes the to . is a null reference ( in Visual Basic).-or-The service has not yet been started. When implemented in a derived class, initializes a new instance of the class. When overridden in a derived class, cancels the scheduled work item with the given . The associated with the existing scheduled thread to cancel. When overridden in a derived class, this method is called by the runtime to schedule a work item (callback) for a particular instance ID. A multicast delegate that represents the method to run. A that represents the workflow instance. When overridden in a derived class, this method is called by the runtime to schedule a work item (callback) for a particular workflow instance to be done at the given time (). A multicast delegate that represents the method to run. A that represents the workflow instance to add. The to begin running the workflow item. A that represents the scheduled timer. Initializes a new instance of the class. Releases the resources used by the . Initializes the workflow Web hosting module and prepares the module to handle requests. An that provides access to the methods, properties, and events common to all application objects within an ASP.NET application. Commits the list of work items by using the specified object. The associated with the pending work. The work items to be committed. Called when the transaction has completed. if the transaction succeeded; otherwise, . An of work items. Allows the items in the work batch to assert whether they must commit immediately. An of work items. if any item in the collection must be committed immediately; otherwise, . Adds a pending work item to a work batch. An object associated with the . An object on which work is to be performed. Initializes a new instance of the class. Initializes a new instance of the class by using the specified of a workflow instance and the specified expiration . The of the workflow instance associated with this subscription. A that represents the time in Universal Coordinated Time (UTC) at which the timer associated with this subscription is expected to expire. Initializes a new instance of the class by using the specified subscription Id, the specified of a workflow instance, and the specified expiration . The for this subscription. The of the workflow instance for which this subscription was created. A that represents the time in Universal Coordinated Time (UTC) at which the timer for this subscription is expected to expire. Adds a to the timer queue. The to add to the timer queue. is a null reference ( in Visual Basic). Copies the elements to an existing one-dimensional , starting at the specified array index. The one-dimensional that is the destination of the elements copied from the . The must have zero-based indexing. The zero-based index in at which copying begins. Returns an enumerator that iterates through the . An for the . Returns the at the beginning of the timer queue without removing it. The at the beginning of the timer queue or a null reference ( in Visual Basic) if the timer queue is empty. Removes the that has the specified subscription id from the timer queue. The of the to remove. Removes the from the timer queue. The to remove from the timer queue. is a null reference ( in Visual Basic). Initializes a new instance of the class. Initializes a new instance of the class by using the specified activity member name. The dot delineated name of the field or the property that should be extracted and sent to the tracking service. is a null reference ( in Visual Basic). Initializes a new instance of the class. Initializes a new instance of the class by specifying an activity member and a value for comparison. The dot delineated name of an activity member. The value to be compared is a null reference ( in Visual Basic). Initializes a new instance of the class. Initializes a new instance of the class by using the specified activity name. The unqualified name of the common language runtime (CLR) type of an activity. is a null reference ( in Visual Basic). Initializes a new instance of the class that has a reference activity type with the specified unqualified name, that specifies whether to match activities derived from the reference activity type, and that matches the specified activity execution status events. The unqualified name of the common language runtime (CLR) type of an activity. if activities derived from the reference activity type should be matched; otherwise, . A collection that contains one or more of the values. is a null reference ( in Visual Basic)-or- is a null reference (). Initializes a new instance of the class that has a reference activity type with the specified unqualified name and that matches the specified activity execution status events. The unqualified name of the common language runtime (CLR) type of an activity. A collection that contains one or more of the values. is a null reference ( in Visual Basic)-or- is a null reference (). Initializes a new instance of the class by using the specified reference activity type. The of an activity. is a null reference ( in Visual Basic). Initializes a new instance of the class that has the specified reference activity type, that specifies whether to match activities derived from the reference activity type, and that matches the specified activity execution status events. The of an activity. if activities derived from the reference activity type should be matched; otherwise, . A collection that contains one or more of the values. is a null reference ( in Visual Basic).-or- is a null reference (). Initializes a new instance of the class that has the specified reference activity type and matches the specified activity execution status events. The of an activity. A collection that contains one or more of the values. is a null reference ( in Visual Basic).-or- is a null reference (). Initializes a new instance of the class. Initializes a new instance of the class by using a list of activity locations. An list of objects. is a null reference ( in Visual Basic). Initializes a new instance of the class. Initializes a new instance of the class by using the specified parameters. The of the activity associated with the activity status event. The of the activity associated with the activity status event. The that identifies the of the activity associated with the activity status event. The that identifies the of the parent activity of the activity associated with the activity status event. One of the values. A that indicates the date and time of the activity status event associated with the tracking record. The relative order in which the activity status event associated with this tracking record occurred in the workflow instance. A null reference ( in Visual Basic). This field is not set for an . Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class by using a list of activity track points. An list of objects. is a null reference ( in Visual Basic). Initializes a new instance of the class. Initializes a new instance of the class by using a list of objects. An list of objects. is a null reference ( in Visual Basic). Creates a new instance of the class. A that contains a fully qualified assembly name that identifies the previous version of the tracking service. Initializes a new instance of the class. Initializes a new instance of the class that applies to the specified workflow . The workflow for which the should be removed. Initializes a new instance of the class. Initializes a new instance of the class that specifies a new for the specified workflow . The of workflow for which the has changed. The new . Initializes a new instance of the class. Initializes a new instance of the class. The connection string of the SQL database to query. is a null reference ( in Visual Basic). Returns tracking data for a set of workflow instances that correspond to a set of query parameters specified by a . A that specifies query parameters. A list of objects that provide access to tracking data for the set of workflow instances with tracking data that matches the query parameters specified by . is a null reference ( in Visual Basic). is a null reference (). Tries to get query data for a specified workflow instance. The of the workflow instance for which the tracking data is requested. When this method returns , contains a that provides access to the tracking data associated with the workflow instance. This parameter is passed uninitiailized. if tracking data is available for the requested workflow instance; otherwise, . is a null reference ( in Visual Basic). Initializes a new instance of the class. Resets the properties of the to their default values. Initializes a new instance of the class by using the specified . A that specifies properties of and their initial values. is a null reference ( in Visual Basic). The value associated with a property key in is not represented by either or . Initializes a new instance of the class by using the specified database connection string. A valid database connection string. The database connection string is not valid. Updates the property data for this . Initializes a new instance of the class Initializes a new instance of the class by using a list of string annotations. An list of annotations. is a null reference ( in Visual Basic) When implemented in a derived class, initializes a new instance of the class. When implemented in a derived class, notifies a receiver of data on the tracking channel that the workflow instance associated with the tracking channel has either completed or terminated. When implemented in a derived class, sends a on the . The to send. When implemented in a derived class, initializes a new instance of the class. Initializes a new instance of the class Initializes a new instance of the by using a list of objects. An list of objects. is a null reference (Nothing in Visual Basic) Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class by using the specified qualified name of an activity, data field name, and representation of a data value. The qualified name of the activity from which the data was extracted. The name of the member from which the data was extracted. A representation of the value of the data. When implemented in a derived class, initializes a new instance of the class. Initializes a new instance of the class. The of the workflow instance associated with the tracking channel. The of the workflow instance associated with the tracking channel. The root of the workflow instance associated with the tracking channel. A list of strings, each of which represents the of an activity in the call chain of the workflow instance associated with the tracking channel. Currently, only the of the activity that invoked the workflow instance is included in the list. The of the workflow that has called the workflow instance associated with the tracking channel. A number that identifies the of the root activity of the workflow instance associated with the tracking channel. A number that identifies the of the activity that invoked the workflow instance associated with the tracking channel. A number that identifies the parent of the activity that invoked the workflow instance associated with the tracking channel. Initializes a new instance of . Clears the tracking profile cache maintained by the runtime tracking infrastructure of all tracking profiles. Initializes a new instance of the class. Initializes a new instance of the class with a specified error message. The message that describes the error. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The message that describes the error. The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Sets the object with the collection of associated with this exception, and additional exception information. A that holds the serialized object data about the exception being thrown. A that contains contextual information about the source or destination. is a null reference ( in Visual Basic) Initializes a new instance of the class. Deserializes the XML document that is contained in the text reader by using the tracking profile XML Schema definition (XSD). A that contains an XML document. A that contains the deserialized tracking profile. is a null reference ( in Visual Basic). does not contain a document that conforms to the tracking profile XSD. Serializes the tracking profile into an XML document by using the tracking profile XML Schema definition (XSD). A valid . When this method returns, contains a that holds the XML document. The parameter is passed uninitialized. is .-or- is . is not a valid tracking profile. When implemented in a derived class, initializes a new instance of the class. When implemented in a derived class, initializes a new instance of the class. Must be overridden in the derived class, and when implemented, returns the tracking profile for the specified workflow instance. The of the workflow instance. The tracking profile for the specified workflow instance. Must be overridden in the derived class, and when implemented, returns the tracking profile, qualified by version, for the specified workflow . The of the workflow. The of the tracking profile. The tracking profile for the specified workflow type. Must be overridden in the derived class, and when implemented, returns the channel that the run-time tracking infrastructure uses to send tracking records to the tracking service. The associated with the workflow instance. The that is used to send tracking records to the tracking service. Must be overridden in the derived class, and when implemented, retrieves the tracking profile for the specified workflow type if one is available. The of the workflow for which to get the tracking profile. When this method returns, contains the to load. This parameter is passed uninitialized. if a for the specified workflow is available; otherwise, . If , the is returned in . Must be overridden in the derived class, and when implemented, retrieves a new tracking profile for the specified workflow instance if the tracking profile has changed since it was last loaded. The of the workflow instance. The of the workflow instance. When this method returns, contains the to load. This parameter is passed uninitialized. if a new should be loaded; otherwise, . If , the is returned in . Initializes a new instance of the class. Initializes a new instance of the class by using the unqualified name of the common language runtime (CLR) type of the user data. The unqualified name of the CLR type of the user data to be matched. Initializes a new instance of the class by using the unqualified name of the common language runtime (CLR) type of the user data and the unqualified name of the CLR type of the activity from which the user data must be emitted. The unqualified name of the CLR type of the user data to be matched. The unqualified name of the CLR type of the activity from which the user data must be emitted. Initializes a new instance of the class by using the unqualified name of the common language runtime (CLR) type of the user data and the CLR type of the activity from which the user data must be emitted. The unqualified name of the CLR type of the user data to be matched. The of the activity from which the user data must be emitted. Initializes a new instance of the class using the common language runtime (CLR) type of the user data. The of the user data to be matched. Initializes a new instance of the class by using the common language runtime (CLR) type of the user data and unqualified name of the CLR type of the activity from which the user data must be emitted. The of the user data to be matched. The unqualified name of the CLR type of the activity from which the user data must be emitted. Initializes a new instance of the class by using the common language runtime (CLR) type of the user data and the CLR type of the activity from which the user data must be emitted. The of the user data to be matched. The of the activity from which the user data must be emitted. Initializes a new instance of the class. Initializes a new instance of the class by using a list of user locations. An list of objects. is a null reference ( in Visual Basic). Initializes a new instance of the class Initializes a new instance of the class by using the specified parameters. The of the activity associated with the user event. The of the activity associated with the user event. A number that identifies the of the activity associated with the user event. A number that identifies the of the parent activity of the activity associated with the user event. A that indicates the date and time of the user event associated with the tracking record. The relative order in which the user event associated with this tracking record occurred in the workflow instance. A key associated with the user data for this tracking record, or a null reference ( in Visual Basic). The user data associated with the user event. Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class by using a list of user track points. An list of objects. is a null reference ( in Visual Basic). Initializes a new instance of the class. Initializes a new instance of the class by using the specified name of a member of the root activity. The dot delineated name of the field or property of the root activity that should be extracted and sent to the tracking service. is a null reference ( in Visual Basic). Initializes a new instance of the class. Initializes a new instance of the class that matches the specified tracking workflow events. IList of tracking workflow events to be matched. Initializes a new instance of the class. Initializes a new instance of the class by using the specified value, , number, and . One of the values. A that indicates the date and time of the workflow status event associated with the tracking record. The relative order in which the workflow status event associated with this tracking record occurred in the workflow instance. Either a , a , a , or a null reference ( in Visual Basic). Initializes a new instance of the class. Initializes a new instance of the class. Initializes a new instance of the class by using a list of workflow track points. An list of objects. is a null reference ( in Visual Basic). Aborts the workflow instance. The workflow runtime engine is not running. Applies changes to the workflow instance specified by the object. A specifying dynamic updates for the workflow instance. The workflow runtime engine is not running. Posts a message to the specified workflow queue synchronously. The name of the . The object to enqueue. An that allows the sender to be notified when is delivered. An object to be passed to the methods. is a null reference ( in Visual Basic). The workflow runtime engine is not running.-or-The specified by does not exist.-or-The specified by is not enabled. Posts a message to the specified workflow queue when the workflow is idle. waits until the workflow reaches an idle point and enqueues after verifying that the workflow scheduler is idle (that is, no active operation is being executed). The name of the . The object to enqueue. An that allows the sender to be notified when is delivered. An object to be passed to the methods. is a null reference ( in Visual Basic). The workflow runtime engine is not running.-or-The workflow instance is suspended.-or-The specified by does not exist.-or-The specified by is not enabled. Returns a value that indicates whether the specified object is equal to the . The object to compare. if the specified object is equal to this ; otherwise, . Returns the hash code for this workflow instance. The hash code for this . Retrieves the root activity for this workflow instance. An object. Returns the next point in time that this is scheduled to be delivered a timer message. A DateTime value that represents the next time this will be delivered a timer message. Gets a collection of objects that contains the pending items and subscribed activities for the workflow queues associated with this workflow instance. A of objects. The workflow runtime engine is not running. Loads a previously unloaded workflow instance. The workflow runtime engine is not running. Reload the tracking profiles for this workflow instance. The workflow runtime engine is not running. Resumes execution of a previously suspended workflow instance. The workflow runtime engine is not running. Starts the execution of the workflow instance. The workflow runtime engine is not running.-or-The workflow instance has already been started. Suspends the workflow instance. A description of the reason for suspending the workflow instance. The workflow runtime engine is not running. Terminates the workflow instance in a synchronous manner. A description of the reason for terminating the workflow instance. The workflow runtime engine is not running. Unloads the workflow instance from memory to the persistence store when the instance is suspended or idle. if the workflow instance was unloaded; otherwise, . There is no persistence service registered with the workflow runtime engine. Unloads the workflow instance from memory to the persistence store. This call blocks until after the currently scheduled work is finished, or the end of a transaction scope. There is no persistence service registered with the workflow runtime engine. Initializes a new instance of the class. Initializes a new instance of the class by using a specified workflow instance . The of the workflow instance for which this exception occurred. Initializes a new instance of the class by using a specified workflow instance and a specified error message. The of the workflow instance for which this exception occurred. The message that describes the error. Initializes a new instance of the class by using a specified workflow instance , a specified error message, and a reference to the inner exception that is the cause of this exception. The of the workflow instance for which this exception occurred. The message that describes the error. The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Initializes a new instance of the WorkflowOwnershipException class with serialized data. A that holds the serialized object data about the exception being thrown. A that contains contextual information about the source or destination. Initializes a new instance of the class by using a specified error message. The message that describes the error. Initializes a new instance of the class by using a specified error message and a reference to the inner exception that is the cause of this exception. The message that describes the error. The exception that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Sets the object with the of the workflow instance associated with this exception, and additional exception information. A that holds the serialized object data about the exception being thrown. A that contains contextual information about the source or destination. is a null reference ( in Visual Basic) Removes and returns the object at the beginning of the . The object that is removed from the beginning of the . The is empty. Adds an object to the end of the . The object to add to the . The is not enabled. Returns the object at the beginning of the without removing it. The object at the beginning of the . The is empty. Registers a subscriber to the event. A subscriber for that implements the interface. Registers a subscriber to the event. A subscriber for that implements the interface. is a null reference ( in Visual Basic). Registers a subscriber to the event. A subscriber for that implements the interface. The of the activity that is subscribing to the event or a null reference ( in Visual Basic). is a null reference (). Unregisters a subscriber to the event. A subscriber for that implements the interface. is a null reference ( in Visual Basic). Unregisters a subscriber to the event. A subscriber for that implements the interface. is a null reference ( in Visual Basic). Creates a by using the specified name and transactional scope. The name of the queue. A value that specifies whether the is visible outside the scope of the current transaction. A object. is a null reference ( in Visual Basic). A with the name specified by already exists. Deletes the specified . The name of the to delete. is a null reference ( in Visual Basic). Tests for the existence of the specified . The name of the . if the exists; otherwise, . is a null reference ( in Visual Basic). Retrieves the specified . The name of the to retrieve. A object. is a null reference ( in Visual Basic). The specified was not found. Initializes a new instance of the class. Initializes a new instance of the class by using the specified section of the application configuration file. The name of a valid section in the application configuration file. is a null reference ( in Visual Basic). A valid section could not be found in the application configuration file. A already exists for this application domain. Initializes a new instance of the class by using the settings in the specified . A . is a null reference ( in Visual Basic). A already exists for this application domain. Adds the specified service to the workflow run-time engine. An object that represents the service to add. is a null reference ( in Visual Basic). The is disposed. is already registered with the workflow run-time engine.-or- is a core service and the workflow run-time engine is already running ( is ). Creates a new workflow instance by using the specified workflow . The of the workflow to create. The created workflow instance. is a null reference ( in Visual Basic). Creates a workflow instance by using the specified workflow and the arguments to the workflow contained in the specified . The of the workflow to create. A of objects keyed by string that represents the arguments to the workflow. The created workflow instance. is a null reference ( in Visual Basic). Creates a workflow instance by using the specified parameters. The of the workflow to create. A of objects keyed by a string that represents the arguments to the workflow. The of the specific to create. The created workflow instance. is a null reference ( in Visual Basic). Creates a workflow instance by using the specified . An that contains the workflow definition. The created workflow instance. is a null reference ( in Visual Basic). The is disposed. Creates a workflow instance by using the specified objects and the arguments contained in the specified . An that contains the workflow definition. An . A of objects keyed by a string that represents the arguments to the workflow. The created workflow instance. is a null reference ( in Visual Basic). The is disposed. Creates a workflow instance by using the specified parameters. An that contains the workflow definition. An . A of objects keyed by a string that represents the arguments to the workflow. The of the specific to create. The created workflow instance. is a null reference ( in Visual Basic). Releases the resources used by the . Retrieves all the services that are added to the workflow run-time engine that implement or derive from the specified . The that services must implement to be returned. Services that implement or derive from the specified . is a null reference ( in Visual Basic). The is disposed. Retrieves all the services that are added to the workflow run-time engine that implement or derive from the specified generic type. The service type. Services that implement or derive from the specified generic type. The is disposed. Gets a collection that contains all the workflow instances currently loaded in memory. A object for each workflow instance currently loaded in memory. The is disposed. Retrieves a service of the specified from the workflow run-time engine. The of the service to retrieve. The service of the specified . is a null reference ( in Visual Basic). The is already disposed of. More than one service of type was found. Retrieves a service of the specified generic type from the workflow run-time engine. The service type. A single service of the specified generic type. The has already been disposed of. More than one service of the generic type was found. Retrieves the workflow instance that has the specified . The of a workflow instance. The that has the specified . The workflow runtime is not started. Removes the specified service from the workflow run-time engine. An object that represents the service to remove. is a null reference ( in Visual Basic). The is already disposed of. The workflow run-time engine has started ( is ) and is a core service. - or - is not registered with the workflow run-time engine. Starts the workflow run-time engine and the workflow run-time engine services. The is disposed. There is more than one service workflow service registered with this .-or-There is more than one scheduler service registered with this .-or- There is more than one persistence service registered with this . Stops the workflow run-time engine and the run-time services. The is already disposed of. The collection of name-value pairs that corresponds to the metadata of the , such as an activity’s property, or a activity’s property. The collection of metadata of the . Gets the collection of name-value pairs that corresponds to the input and output properties of the . The collection of input and output properties of the . Gets or sets the type of the activity contained by the activity. The type of the activity contained by the activity. Returns a tracking record that represents the data sent to tracking participants when tracked events occur. The data sent to tracking participants when tracked events occur. Gets the collection of common parameters used by services. The common parameters used by services. The default is a null reference ( in Visual Basic). Gets or sets a value that indicates whether performance counters are enabled. if performance counters are enabled; otherwise . Gets or sets the name of the workflow run-time engine. The name of the workflow run-time engine. Gets the collection of services that are added to the workflow run-time engine when it is initialized. The services to be added to the workflow run-time engine. Gets or sets a value that indicates whether validation occurs on the creation of the workflow instance. if validation occurs on creation; otherwise, . Gets the number of workflow definitions that can be cached by the runtime. The number of workflows. Gets the parameters for this service. A that specifies the parameters for the service. Gets or sets the assembly-qualified type name of the service. The assembly-qualified type name of the service. An attempt to set to a null reference is made. Gets the name of the property used in the correlation set. The name of the property used in the correlation set. Gets the value of the correlation set property. The value of the correlation set property. Gets a value indicating whether the is initialized. if the is initialized; otherwise, . Gets or sets the name of the . The name of the . Gets or sets the name of the that owns the correlation token. The name of the that owns the correlation token. Gets the collection of objects in the . A collection of objects. Gets the current . The current . Gets a value that indicates whether the method has been executed. if the method has been executed; otherwise, . Gets the stepping behavior for the composite activity. A enumeration value. Gets and sets a value specifying whether the will retry committing a work batch. if the service should retry committing the work batch; otherwise, . The default is . Gets the maximum number of workflow instances that can be stored in the thread pool queue. An integer that represents the maximum number of workflow instances that can be stored in the thread pool queue. Gets and sets a value specifying whether the will retry committing a work batch. if the service should retry committing the work batch; otherwise, . The default is . Gets a value that shows whether the workflow instance is blocked. if the workflow instance is blocked; otherwise, . Gets the time in UTC format at which the next timer will expire. The time in UTC format at which the next timer will expire. Gets the status of the workflow instance. The status of the workflow instance. Gets the description for the suspension or termination of the . The description for the suspension or termination of the . Gets the workflow instance identifier. The workflow instance identifier. Gets and sets a value that specifies whether the retries committing a work batch. if the service should retry committing the work batch; otherwise, . The default is . Gets the length of the loading interval. The frequency at which the persistence service polls the database for workflows with expired timers. Gets the service instance identifier. The service instance identifier. Gets the for this service. The object. Gets the state of the . One of the values. Gets the exception that could not be handled by the service. A that represents the exception that could not be handled by the service. Gets the of the workflow instance associated with the unhandled exception. The of the workflow instance associated with the unhandled exception. Gets the expected expiration time of the timer associated with this subscription. A that represents the time in Universal Coordinated Time (UTC) at which the timer associated with this subscription is expected to expire. Represents the name of the that the sends a message to when the timer subscription expires. The interface for a object. Unique identifier that represents a timer event representing the unique identifier for a timer event Identifier of the workflow associated with the timer subscription representing the unique identifier for the workflow associated with the timer subscription. Gets the number of objects in the timer queue. The number of objects in the queue. Gets a value that indicates whether the access to the is synchronized (thread safe). Always returns indicating that access to the is synchronized (thread safe). Gets an object that can be used to synchronize access to the . An object used to synchronize access to the . Gets the collection of annotations associated with the extracted data. The associated with the activity property or field to be extracted. The default is an empty collection. Gets or sets the field or the property to be extracted from the associated activity when a track point is matched. A dot delineated name that specifies a field or a property of the activity. The default is a null reference ( in Visual Basic). Gets or sets the name of the activity member that is to be compared with . The dot delineated name of the activity member The condition was evaluated and is a null reference ( in Visual Basic). The condition was evaluated and is incorrectly formed. The condition was evaluated and does not refer to a valid activity member. Gets or sets the operator that is used in the comparison. One of the values. The default is . The value that is to be compared with . The value used in the comparison. Gets or sets the common language runtime (CLR) type of the reference activity to be matched. The of the activity. Gets or sets the unqualified name of the reference activity type for the location. The unqualified name of the reference activity type. Gets a collection of conditions that are used to qualify interest in the activity. A that contains conditions that are used to qualify interest in the activity. The default is an empty collection. Gets the list of activity status events that can be matched for this location. A that contains one or more of the values. The default is an empty list. Gets or sets a value that indicates whether activities derived from the reference activity type should be matched. if activities derived from the reference activity type of the location should be matched; otherwise, . The default is . Gets or sets the common language runtime (CLR) type of the activity associated with this . The of the activity for which this was created. Gets the collection of annotations associated with the that was matched. An that contains the annotations that are associated with the that corresponds to this tracking record. Gets a list that contains any data extracted from the workflow for the that was matched. A list of objects each of which contains a single piece of extracted data and its associated annotations. Context of the activity. that identifies the of the activity associated with the activity status event. Always for an . A null reference () for an . Gets or sets the date and time that the activity status event occurred. A value. Gets or sets a value that indicates the order in the workflow instance of the activity status event that matched the . A value that indicates the order of the activity status event in the workflow instance. Gets or sets the execution status of the activity associated with this . One of the values. Context of the parent activity. that identifies the of the activity associated with the activity status event. Gets or sets the identifier of the activity associated with this . The of the for which this tracking record was created. Gets the collection of annotations associated with the track point. An . The default is an empty collection. Gets the collection of locations that should be excluded from the track point by the runtime tracking infrastructure. An that specifies locations to be excluded from the track point. The default is an empty collection. Gets a collection that specifies data to be extracted from the workflow instance and sent to the tracking service. An that specifies the data to be extracted and sent to the tracking service. The default is an empty collection. Gets the collection of locations that should be included in matching for the track point by the runtime tracking infrastructure. An that specifies the locations to be matched for the track point. The default is an empty collection. Gets the fully qualified assembly name of the previous version tracking service that this version replaces. A containing the fully qualified assembly name. Gets or sets the workflow for which the should be removed. The of a workflow. Gets or sets the new for the workflow Type. A for the workflow type. Gets or sets the of the workflow whose should be updated. The of a workflow. The connection string of the SQL tracking database to query. A SQL database connection string. An attempt to set to a null reference ( in Visual Basic) was made. Gets or sets a that specifies the upper limit of the time period that, together with , is used to constrain the set of objects returned by a call to . A that specifies the upper limit of the time period used for matching workflow instances with a status specified by . The default is . Gets or sets a that, together with , is used to constrain the set of objects returned by a call to . A that specifies the lower limit of the time period used for matching workflow instances with a status specified by . The default is . Gets or sets a list of data extract values which are used to constrain the set of objects returned by a call to . A of objects that contains specified values to be matched for data extracted from the workflow instance or a null reference ( in Visual Basic). Gets or sets the value that is used to constrain the set of objects returned by a call to . One of the values or null ( in Visual Basic). The default is null (). Gets or sets the workflow instance that is used to constrain the set of objects returned by a call to . A . The default is a null reference ( in Visual Basic). Gets the connection string for the tracking database. The connection string for the tracking database. Gets and sets a value specifying whether the will retry when performing a database operation. if the should retry the operation; otherwise, . Gets or sets a value that indicates whether participates in workflow transactions. if participates in the workflow transaction; otherwise, . The default is . Gets or sets a value that specifies whether tracking data for a workflow instance should be moved to the currently active partition in the database when the workflow instance is completed. if tracking data should be moved to the currently active partition on workflow completion; otherwise, . The default is . Gets or sets a value that specifies the interval at which the database should be checked for changes to one or more of its tracking profiles. The interval length in milliseconds. The default is 60000. Gets or sets a value specifying whether a default should be used for workflow types that do not have a tracking profile. if a default tracking profile should be used; otherwise, . The default is . Gets the list of activity tracking records that have been sent for this workflow instance to a database by the run-time tracking infrastructure. The list of objects sent for this workflow instance to the tracking database by the run-time tracking infrastructure. Gets or sets a value that specifies whether property data for this should be automatically updated when it is accessed. if property data should be automatically refreshed when it is accessed; otherwise, . Gets or sets a that indicates the time at which the first for this workflow instance was requested by the workflow run-time engine. A that indicates the time at which the first for this workflow instance was requested by the workflow run-time engine. Gets a list of objects that correspond to workflows that have been invoked by this workflow. A list of objects that correspond to workflows that have been invoked by this workflow. Gets or sets the of the workflow instance that invoked this workflow instance. The of the workflow instance that invoked this workflow instance or an empty if this workflow instance was not invoked by another workflow instance. Gets the status of the workflow instance. A that represents the current status of the workflow instance. Gets the list of user tracking records that have been sent for this workflow instance to a database by the run-time tracking infrastructure. The list of objects sent for this workflow instance to the tracking database by the run-time tracking infrastructure. Gets an that represents the current workflow definition for the workflow instance. An that represents the current workflow definition for the workflow instance. Gets a value that indicates whether the workflow has been updated since the last time was loaded. if the workflow has been updated; otherwise . Gets the list of workflow tracking records that have been sent for this workflow instance to a database by the run-time tracking infrastructure. The list of objects sent for this workflow instance to the tracking database by the run-time tracking infrastructure. The of the workflow instance for which this applies. The of the workflow instance for which this applies. Gets or sets a number that can be used to find related records in separate views for this workflow instance. A number that can be used to find related records in separate views for this workflow instance. Gets and sets the of the workflow instance. The of the workflow instance. When overridden in a derived class, gets or sets the name of the member whose value will be compared. The name of the member to be compared. When overridden in a derived class, gets or sets the operator to use in the comparison. One of the values. When overridden in a derived class, gets or sets the value to compare. The value to compare. Gets and sets the list of annotations associated with the extracted data. A that contains the annotations associated with the extracted data. Gets or sets the extracted data associated with the . An that represents the extracted data. Gets or sets the name of the property or field associated with the extracted data. The dot delineated name of the property or field that was extracted. Gets or sets a representation of the value of the extracted data. A representation of the value of the extracted data. The default is a null reference ( in Visual Basic). Gets or sets the name of the activity member from which the data was extracted. The name of the activity member from which the data was extracted. The default is a null reference ( in Visual Basic). Gets or sets the qualified name of the activity from which the data was extracted. The qualified name of the activity from which the data was extracted. The default is a null reference ( in Visual Basic). When implemented in a derived class, gets the annotations associated with the extracted data. The associated with the extracted data. When implemented in a derived class, gets or sets the name of the field or property to be extracted. The dot delineated name of a field or a property. Gets the context ID of the caller activity. A that contains the context ID of the caller . Gets the of the workflow instance that called the workflow instance associated with the tracking channel. The of the workflow instance that called the workflow instance associated with the tracking channel. Gets the context ID of the caller's parent activity. A that contains the context ID of the caller's parent . Gets a list of strings, each of which represents the of an activity in the call chain of the workflow instance associated with the tracking channel. A list of strings, each of which represents the of an activity in the call chain of the workflow instance associated with the tracking channel. Gets the context ID of the associated activity. A that contains the context ID of the . Gets the of the workflow instance associated with the tracking channel. The of the workflow instance associated with the tracking channel. Gets the root activity of the workflow instance associated with the tracking channel. An that represents the root activity of the workflow instance associated with the tracking channel. Gets the of the workflow instance associated with the tracking channel. The of the workflow instance associated with the tracking channel. Gets the collection of activity track points used by the runtime tracking infrastructure to filter activity status events. An that specifies the points in a workflow instance for which the runtime tracking infrastructure should send an to the tracking service. Gets the collection of user track points used by the runtime tracking infrastructure to filter user events. A that specifies the points in a workflow instance for which the runtime tracking infrastructure should send a to the tracking service. Gets or sets the version of the tracking profile. The of the . Gets the collection of workflow track points used by the runtime tracking infrastructure to filter workflow status events. A that specifies the points in a workflow instance for which the runtime tracking infrastructure should send a to the tracking service. Gets a list that contains validation warnings and errors associated with this exception. A of objects that contains validation warnings and errors associated with this exception. The default is an empty list. Gets the tracking profile XML schema definition (XSD). The tracking profile XSD. When overridden in a derived class, gets the collection of annotations associated with the track point. A that contains the annotations associated with the track point to which this corresponds. When overridden in a derived class, gets or sets the event data, if any, that is associated with the tracking event that caused the tracking record to be sent. An that represents the event data, if any, that is associated with the tracking event that caused the tracking record to be sent. When overridden in a derived class, gets or sets the time and date of the tracking event associated with the tracking record. A that indicates the date and time that the tracking event occurred. When overridden in a derived class, gets or sets a value that indicates the order of the tracking event associated with the tracking record relative to the other tracking events emitted by the workflow instance. A value that indicates the order of the tracking event relative to the other tracking events emitted by the workflow instance. Gets the changes that occurred to the workflow instance. A list of objects that specify the changes that occurred to the workflow instance. Gets the workflow definition. An that represents the root activity of the workflow instance. Gets the context ID of the associated activity. A that contains the context ID of the . Gets the of the activity currently throwing the exception. The of the activity currently throwing the exception. Gets the that is being thrown by the workflow instance. The exception that is being thrown by the workflow instance. Gets the of the activity that originally threw the exception. The of the activity that originally threw the exception. Gets the context ID of the parent activity. A that contains the context ID of the parent . Contains information about the reason that a workflow instance was suspended. This can come from the (string error) or the property that you set on the activity. String value that contains the reason that a workflow instance was suspended. Gets the exception that caused the workflow instance to be terminated. The that caused the workflow instance to be terminated. Gets or sets the common language runtime (CLR) type of the activity from which the user data must be emitted to be tracked. The of the activity from which the data must be emitted. Gets or sets the unqualified name of the common language runtime (CLR) type of the activity from which the user data must be emitted to be tracked. The unqualified name of the of the activity from which the data must be emitted. Gets or sets the common language runtime (CLR) type of the user data to be tracked. The of the user data to be tracked. Gets or sets the unqualified name of the common language runtime (CLR) type of the user data to be tracked. The unqualified name of the of the user data. Gets a collection of conditions that are used to qualify the activity from which the user data must be emitted to be tracked. A that is used to qualify the activity from which the user data must be emitted. Get or sets the name with which the user data must be associated for the to be matched. A key with which the user data must be associated for the to be matched or a null reference ( in Visual Basic). Gets or sets a value that indicates whether the user data should be tracked when it is emitted from activities derived from the activity type specified by or . if the user data should be tracked when it is emitted from activities derived from the type specified by or ; otherwise, . The default is . The User tracking location is a way to filter user tracked data. The user can filter by the type of the user tracked data by specifying the or . Setting the value to specifies that the user tracked data can be of type ArgumentType/ArgumentTypeName or a type derived from the ArgumentType/ArgumentTypeName. if user data derived from the type of the user data specified by or should be tracked; otherwise, . The default is . Gets or sets the common language runtime (CLR) type of the activity that emitted the user data for which this was created. The of the activity that emitted the user data. Gets the collection of annotations associated with the user event. A that contains the annotations that are associated with the user event by the that was matched in the . Gets a list containing any additional data extracted from the workflow for the that was matched. A list of objects each of which contains a single piece of extracted data and its associated annotations. Context of the activity. A number that identifies the context of the activity. Always a null reference ( in Visual Basic) for a . A null reference () for a . Gets or sets the date and time that the user event occurred. A value. Gets or sets a value that indicates the order of the user event that matched the in the workflow instance. A value that indicates the order of the user event in the workflow instance. Context of the parent activity. A number that identifies the context of the parent activity. Gets or sets the qualified name of the activity associated with this . The of the from which the user data for this user event was emitted. Gets and sets the user data for this user event. The user data for which the was created. Gets or sets a key associated with the user data for this . A key associated with the user data for this tracking record. Gets the collection of annotations associated with the track point. A . The default is an empty collection. Gets the collection of locations that should be excluded from the track point by the runtime tracking infrastructure. A that specifies locations to be excluded from the track point. The default is an empty collection. Gets a collection that specifies data to be extracted from the workflow instance and sent to the tracking service. An that specifies data to be extracted and sent to the tracking service. The default is an empty collection. Gets the collection of locations that should be included in matching for the track point by the runtime tracking infrastructure. A that specifies the locations to be matched for the track point. The default is an empty collection. Gets the collection of annotations associated with the extracted data. The associated with the activity property or field to be extracted. The default is an empty collection. Gets or sets the field or the property to be extracted from the root activity when a track point is matched. A dot delineated name that specifies a field or a property of the root activity. The default is a null reference ( in Visual Basic). Gets the list of workflow status events that will be matched for this location. A list of values that specifies the workflow status events for which the location will be matched. The default is an empty list. Gets the collection of annotations associated with the that was matched. An that contains the annotations that are associated with the . Gets or sets an that contains additional data associated with certain types of workflow status events. Either a , a , a , or a null reference ( in Visual Basic). Gets or sets the date and time that the workflow tracking event occurred. A that indicates the date and time that the workflow status event occurred. Gets or sets a value that indicates the order in the workflow instance of the workflow status event that matched the . A value that indicates the order of the workflow status event in the workflow instance. Gets or sets the type of workflow status event associated with the tracking record. One of the values. Gets the collection of annotations associated with the track point. An that contains the annotations associated with the track point. The default is an empty collection; it specifies that no annotations are to be associated with the track point. Gets or sets the that specifies the workflow status events that should be matched by the runtime tracking infrastructure for the track point. A that specified the workflow status events that should be matched by the runtime tracking infrastructure for the track point. Gets the output from the workflow. A of values keyed by parameter name that contains the output parameters of the workflow. Gets an that represents the workflow definition on completion of the workflow instance. An that represents the workflow definition on completion of the workflow instance. Gets the current work batch. The that represents the current work batch. Gets the of the workflow instance associated with the current thread. The that identifies the current workflow instance. Gets the workflow instance associated with the workflow event. The associated with the workflow event. Gets the unique identifier for the workflow instance. The of the workflow instance. Gets the for this workflow instance. A that represents the execution environment in which this workflow instance is running. Gets the of the workflow instance for which this exception was thrown. is equivalent to the property of the workflow instance. Gets the number of items contained in the . The number of items in the workflow queue. Gets or sets a value that specifies whether the is enabled. if the is enabled; otherwise . Gets the name of the workflow queue. The name of the . Gets the queuing service associated with this . A that represents the queuing service associated with this . Gets a collection of the unconsumed items in the workflow queue. An that contains the unconsumed items in the . Gets the name of the associated with this . The name of the . Gets a collection that contains the qualified name each activity subscribed to the . A that contains the qualified name of the each activity subscribed to the . Gets a value that indicates whether the workflow run-time engine has been started. if the workflow run-time engine has been started; otherwise, . The default is . Gets or sets the name associated with the . The name associated with this . An attempt to set on a that is disposed occurs. An attempt to set while the workflow run-time engine is running occurs. Gets a value that indicates whether the workflow runtime engine is running. if the workflow runtime engine is running; otherwise, . Gets the description of why the workflow instance was suspended. The description of why the workflow instance was suspended. Gets the exception that caused the workflow instance to be terminated. The that caused the workflow instance to be terminated. An activity that manages the execution of an within a workflow. Represents the data sent to tracking participants when tracked records occur in an activity within a workflow. Represents a section, within a configuration file, that defines settings for the workflow run-time engine. Represents a configuration element for a service to be added to the workflow runtime engine. Represents the collection of services to be added to the workflow runtime engine. Represents a name and value pair used to correlate messages to specific receiving activities. Manages the subscriptions of the to the owner activities. This class cannot be inherited. Represents a collection of classes. This class cannot be inherited. Contains the event data associated with the . This class cannot be inherited. Specifies the code-beside handler information in the and methods. Relays workflow instance creation, execution and termination events to the debugger process. This class cannot be inherited. References a callback method that is invoked by the workflow expression evaluation component. Defines the interface implemented by the workflow expression evaluation component that provides a context frame for expression evaluation. Reserved for future use. Defines the interface that receives workflow instance creation, execution, and termination status information from a object running inside the workflow host application. Notifies workflow debugger that code condition evaluation events have occurred. Specifies the debug stepping behavior for composite activities whose child activities can execute concurrently. Specifies how the workflow debugger will step through concurrently executing child activities of a composite activity. The child activities will be debugged sequentially. The child activities will be debugged concurrently. Represents the default version of created by the workflow runtime engine if no other WorkflowCommitWorkBatch service is added. Represents the default version of created by the workflow runtime engine if no other workflow loader service is added. Creates and manages the threads that run workflow instances on the workflow runtime engine. Provides a threading service that allows the host application creating a workflow instance to donate the on which the workflow instance is run. Using this threading service, host applications can run a workflow instance on a single in synchronous mode (although if the workflow contains a delay activity, the work is postponed until after the delay activity is executed on a separate thread spawned by ).This mode blocks the execution of the host application until the workflow instance becomes idle. Subsequently, the workflow instance can only be executed using the method of this service. The exception that is thrown when the persistence service cannot fulfill a request. Represents the shared-connection version of the service used by the runtime. In this context, shared-connection means that the service uses the same SQL connection for both the tracking and persistence services. Describes the workflow instances that are stored in the . Represents a persistence service that uses a SQL database to store workflow state information. Allows custom logic for the commitment of work batches. Commits a work batch. The abstract base class from which workflow loader services are derived. The abstract base class from which all persistence services are derived. Represents the abstract base class from which the workflow runtime engine core services are derived. Specifies the state of the . Indicates that the has stopped. Indicates that the is starting. changes the state of the to . Indicates that the has started. Indicates that the is stopping. changes the state of the to . Provides a mechanism to implement your own thread pool to execute the workflow and manage in-memory timer registration and events. Provides a mechanism for routing the workflow instance ID to and from a to a cookie in the Web client. This class cannot be inherited. Provides methods to participate in a work batch. Provides methods to add work to a work batch. Provides data for the event. Represents a subscription to a timer event. Represents an ordered list of objects. Specifies a property or a field to be extracted from an activity and sent to the tracking service together with an associated collection of annotations when a track point is matched. Represents a condition that compares the value of an activity member to a specified value by using a specified comparison operator. Defines an activity-qualified location that corresponds to an activity status event in the potential execution path of a root workflow instance. This class cannot be inherited. Contains a collection of objects. Contains the data sent to a tracking service by the runtime tracking infrastructure when an is matched. It is also used in the return list of the property. Defines a point, associated with an activity execution status change, to be tracked that is in the potential execution path of a workflow instance. This class cannot be inherited. Contains a collection of objects. Specifies the operation to perform on the operands of a comparison. Test for operand equality. Test for operand inequality. Contains a collection of objects. Provides a notification mechanism for a tracking service to inform the runtime tracking infrastructure about changes to the for a particular workflow . Indicates the type of the that was used prior to the current version. Provides data for the event. This class cannot be inherited. Provides the data for the event. This class cannot be inherited. Contains methods and properties that are used to manage queries to the tracking data that is contained in the SQL database used by a . Contains properties that are used to constrain the set of objects returned by a call to . Represents a tracking service that uses a SQL database to store tracking information. Provides access to tracking data maintained in a SQL database by the for a workflow instance. Contains a collection of annotations. The base class that represents a tracking channel. An base class representing a comparison that can be used to constrain an or a . Contains a collection of objects. Represents a single item of data extracted from a workflow and all its associated annotations. Contains filter criteria for data extracted from a workflow instance in a . The base class representing a field or a property to be extracted from a workflow instance and its associated annotations. Contains information about the workflow instance associated with a . This class cannot be inherited. Defines points of interest in the potential execution path of a root workflow instance about which a tracking service should be notified. Provides a method that a host application can use to clear the tracking profile cache. The exception that is thrown when an XML document cannot be deserialized into a by a . Provides methods to serialize and deserialize tracking profiles into and from XML documents by using the tracking profile XML schema definition (XSD). The base class from which , , and are derived. Provides the basic interface between a tracking service and the run-time tracking infrastructure. Contains data associated with a workflow change that occurs during the execution of a workflow instance. Specifies a type of workflow status event. The workflow instance has been created. The workflow instance has completed. The workflow instance is idle. The workflow instance has been suspended. A previously suspended workflow instance has resumed running. The workflow instance has been persisted. The workflow instance has been unloaded from memory. The workflow instance has been loaded into memory. An unhandled exception has occurred. The workflow instance has been terminated. The workflow instance has aborted. A workflow change has occurred on the workflow instance. The workflow instance has been started. Contains data associated with an exception that occurs during the execution of a workflow instance. Contains information about the reason that a workflow instance was suspended. Contains data associated with the termination of a workflow instance. Defines an activity-qualified location that corresponds to a user event in the potential execution path of a root workflow instance. This class cannot be inherited. Contains a collection of objects. Contains the data sent to a tracking service by the runtime tracking infrastructure when a is matched. Defines a point, associated with a user event, to be tracked in the potential execution path of a root workflow instance. This class cannot be inherited. Contains a collection of objects. Specifies a property or a field to be extracted from the root activity of the workflow and sent to the tracking service together with and an associated collection of annotations when a track point is matched. Defines an interest in specific workflow status events that occur in a root workflow instance; used for matching by a in a tracking profile. This class cannot be inherited. Contains the data sent to the tracking service by the runtime tracking infrastructure when it matches a . It is also used in the return list of the property. Defines a point associated with a set of workflow status events that are tracked in the potential execution path of a root workflow instance. Contains a collection of objects. Provides data for the event. Represents the transactional environment of the workflow instance that is running on the current thread. Provides data for workflow events. Represents a workflow instance. The exception that is thrown when the workflow runtime engine attempts to load a workflow instance that is currently loaded by another workflow runtime engine instance. Additionally, this exception is thrown when the workflow runtime engine attempts to save a workflow after the ownership timeout that was specified while loading the workflow has expired. Represents a workflow queue. Contains information about a . Provides the services for management of objects. Represents the configurable execution environment provided by the workflow run-time engine for workflows. Provides data for the and events. Specifies the status of a workflow instance. The workflow instance is running. The workflow instance has completed. The workflow instance has been suspended by a activity, by a call to ,or by the workflow runtime engine. The workflow instance has been terminated by a The workflow instance has been created by a call to one of the overloaded methods. Provides data for the event. Provides data for the event.