WorkflowClient Members

The WorkflowClient class enables you to create and manage workflow types and instances. The APIs are built on top of the Workflow Service SOAP Web services at https://workflow.windows.net/workflows/wsdl.

The following tables list the members exposed by the WorkflowClient type.

Public Constructors

  Name Description
WorkflowClient Aborts the workflow instance with the instance identifier represented by id.

Top

Public Properties

(see also Protected Properties )

  Name Description
public property ChannelFactory  (Inherited from ClientBase )
public property ClientCredentials  (Inherited from ClientBase )
public property Credentials  
public property CredentialType  
public property Endpoint  (Inherited from ClientBase )
public property InnerChannel  (Inherited from ClientBase )
public property State  (Inherited from ClientBase )

Top

Protected Properties

  Name Description
protected property Channel  (Inherited from ClientBase )

Top

Public Methods

(see also Protected Methods )

  Name Description
public method Abort  (Inherited from ClientBase )
public method AbortWorkflowInstance  
public method Close  (Inherited from ClientBase )
public method CreateNamedWorkflowInstance Creates an instance of the workflow type typeName using an authorization token tgt and gives it the name instanceName.
public method CreateWorkflowInstance Creates an instance of workflow type typeName using the authorization token represented by tgt.
public method CreateWorkflowType Overloaded.  
public method DeleteWorkflowInstance Deletes the workflow instance specified by typeName and identifier id.
public method DeleteWorkflowType Deletes the workflow type specified by typeName.
public method DisplayInitializationUI  (Inherited from ClientBase )
public method Equals  Overloaded. (Inherited from Object )
public method GetAllWorkflowInstanceInfo Retrieves workflow instance info for all workflows that belong to the user specified by userName.
public method GetAllWorkflowInstanceInfoByType Retrieves workflow instance info for all workflows of the typeName type that belong to the user specified by userName.
public method GetAllWorkflowInstances Retrieves all workflow instances that belong to the user userName and of type typeName.
public method GetHashCode  (Inherited from Object )
public method GetType  (Inherited from Object )
public method GetWorkflowInstanceInfo Retrieves workflow instance info for all workflows that belong to the user userName and of type typeName and ID id.
public method GetWorkflowInstances Retrieves workflow instances that belong to the user userName, are of type typeName, and have a status specified by status.
public method GetWorkflowType Retrieves the workflow type XOML definition for workflow types that belong to the user userName and are of type typeName.
public method GetWorkflowTypeNames Retrieves workflow type names for all workflow types that belong to the user userName.
public method Open Opens a workflow client.
public method static ReferenceEquals  (Inherited from Object )
public method ResumeWorkflowInstance Resumes the workflow instance with ID id.
public method StartWorkflowInstance Starts the workflow instance with ID id.
public method SuspendWorkflowInstance Suspends the workflow instance with ID id for the reason specified by reason.
public method TerminateWorkflowInstance Terminates the workflow instance with ID id for the reason specified by reason.
public method ToString  (Inherited from Object )
public method UpdateWorkflowType Overloaded. Updates a workflow type and rules definition with new workflow type specified by xoml and the workflow rules rules.

Top

Protected Methods

  Name Description
protected method CreateChannel  (Inherited from ClientBase )
protected method Finalize  (Inherited from Object )
protected method GetDefaultValueForInitialization  (Inherited from ClientBase )
protected method InvokeAsync  (Inherited from ClientBase )
protected method MemberwiseClone  (Inherited from Object )

Top

Explicit Interface Implementations

  Name Description
System.IDisposable.Dispose  (Inherited from ClientBase )
System.ServiceModel.ICommunicationObject.BeginClose  Overloaded. (Inherited from ClientBase )
System.ServiceModel.ICommunicationObject.BeginOpen  Overloaded. (Inherited from ClientBase )
System.ServiceModel.ICommunicationObject.Close  (Inherited from ClientBase )
System.ServiceModel.ICommunicationObject.EndClose  (Inherited from ClientBase )
System.ServiceModel.ICommunicationObject.EndOpen  (Inherited from ClientBase )
System.ServiceModel.ICommunicationObject.Open  (Inherited from ClientBase )
System.ServiceModel.ICommunicationObject.Closed  (Inherited from ClientBase )
System.ServiceModel.ICommunicationObject.Closing  (Inherited from ClientBase )
System.ServiceModel.ICommunicationObject.Faulted  (Inherited from ClientBase )
System.ServiceModel.ICommunicationObject.Opened  (Inherited from ClientBase )
System.ServiceModel.ICommunicationObject.Opening  (Inherited from ClientBase )

Top

See Also

Reference

WorkflowClient Class
Microsoft.Workflow.Activities Namespace

Send comments about this topic to Microsoft.