WorkflowInvoker Classe

Définition

Fournit un moyen pour appeler un flux de travail comme s'il s'agissait d'un appel de méthode.Provides a means for invoking a workflow as if it were a method call.

public ref class WorkflowInvoker sealed
public sealed class WorkflowInvoker
type WorkflowInvoker = class
Public NotInheritable Class WorkflowInvoker
Héritage
WorkflowInvoker

Exemples

L’exemple suivant appelle de façon synchrone un flux de travail composé d’une activité WriteLine unique à l’aide de WorkflowInvoker.The following example synchronously invokes a workflow consisting of a single WriteLine activity using WorkflowInvoker.

Activity wf = new WriteLine
{
    Text = "Hello World."
};

WorkflowInvoker.Invoke(wf);

Remarques

WorkflowInvoker contient les méthodes d'instance et les méthodes statiques permettant d'appeler les flux de travail de façon synchrone, ainsi que les méthodes d'instance permettant de les appeler de façon asynchrone.WorkflowInvoker contains both instance and static methods for invoking workflows synchronously, and instance methods for invoking workflows asynchronously.

WorkflowInvoker n'autorise pas le contrôle d'instance tel que la persistance, le déchargement ou la reprise de signets.WorkflowInvoker does not allow instance control such as persisting, unloading, or resuming bookmarks. Si le contrôle d'instance est souhaité, utilisez à la place WorkflowApplication.If instance control is desired, use WorkflowApplication instead.

Pour exécuter de façon synchrone les flux de travail sans contrôle d’instance, appelez la méthode Invoke.To execute workflows synchronously with no instance control, call the Invoke method. Pour exécuter de façon asynchrone un flux de travail sans contrôle d'instance, utilisez les méthodes BeginInvoke et EndInvoke, ou la méthode InvokeAsync.To execute a workflow asynchronously with no instance control, use the BeginInvoke and EndInvoke method pairs, or the InvokeAsync method.

Constructeurs

WorkflowInvoker(Activity)

Initialise une nouvelle instance de la classe WorkflowInvoker.Initializes a new instance of the WorkflowInvoker class.

Propriétés

Extensions

Obtient l’objet Collection<T> contenant les extensions qui sont disponibles pour les flux de travail appelés par une instance de WorkflowInvoker.Gets the Collection<T> of extensions that are available to workflows invoked by a WorkflowInvoker instance.

Méthodes

BeginInvoke(AsyncCallback, Object)

Appelle de façon asynchrone un flux de travail à l'aide de l'objet AsyncCallback spécifié et de l'état fourni par l'utilisateur.Invokes a workflow asynchronously using the specified AsyncCallback and user-provided state.

BeginInvoke(IDictionary<String,Object>, AsyncCallback, Object)

Appelle de façon asynchrone un flux de travail à l'aide de l'objet IDictionary<TKey,TValue> spécifié des paramètres en entrée, de l'objet AsyncCallback et de l'état fourni par l'utilisateur.Invokes a workflow asynchronously using the specified IDictionary<TKey,TValue> of input parameters, AsyncCallback, and user-provided state.

BeginInvoke(IDictionary<String,Object>, TimeSpan, AsyncCallback, Object)

Appelle de façon asynchrone un flux de travail à l'aide de l'objet IDictionary<TKey,TValue> des paramètres d'entrée, de l'intervalle de délai d'attente, de l'objet AsyncCallback et de l'état fourni par l'utilisateur qui ont été spécifiés.Invokes a workflow asynchronously using the specified IDictionary<TKey,TValue> of input parameters, time-out interval, AsyncCallback, and user-provided state.

BeginInvoke(TimeSpan, AsyncCallback, Object)

Appelle de façon asynchrone un flux de travail à l'aide de l'intervalle de délai d'attente, de l'objet AsyncCallback et de l'état fourni par l'utilisateur qui ont été spécifiés.Invokes a workflow asynchronously using the specified time-out interval, AsyncCallback, and user-provided state.

CancelAsync(Object)

Tente d'annuler le flux de travail qui a été appelé avec le paramètre userState spécifié.Attempts to cancel the workflow that was invoked with the specified userState.

EndInvoke(IAsyncResult)

Retourne les résultats d'un flux de travail appelé à l'aide de l'une des surcharges de BeginInvoke.Returns the results of a workflow that was invoked using one of the BeginInvoke overloads.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
Invoke()

Appelle de façon synchrone un flux de travail à l’aide de la définition de flux de travail passée au constructeur de WorkflowInvoker(Activity).Invokes a workflow synchronously using the workflow definition passed to the WorkflowInvoker(Activity) constructor.

Invoke(Activity)

Appelle de façon synchrone un flux de travail à l’aide de la définition de flux de travail spécifiée.Invokes a workflow synchronously using the specified workflow definition.

Invoke(Activity, IDictionary<String,Object>)

Appelle de façon synchrone un flux de travail à l’aide de la définition de flux de travail et de l’objet IDictionary<TKey,TValue> des paramètres d’entrée qui ont été spécifiés.Invokes a workflow synchronously using the specified workflow definition and IDictionary<TKey,TValue> of input parameters.

Invoke(Activity, IDictionary<String,Object>, TimeSpan)

Appelle de façon synchrone un flux de travail à l’aide de la définition de flux de travail, de l’objet IDictionary<TKey,TValue> des paramètres d’entrée et de l’intervalle de délai d’attente qui ont été spécifiés.Invokes a workflow synchronously using the specified workflow definition, IDictionary<TKey,TValue> of input parameters, and time-out interval.

Invoke(Activity, TimeSpan)

Appelle de façon synchrone un flux de travail à l’aide de la définition de flux de travail et de l’intervalle de délai d’attente qui ont été spécifiés.Invokes a workflow synchronously using the specified workflow definition and time-out interval.

Invoke(IDictionary<String,Object>)

Appelle l’activité passée au constructeur de WorkflowInvoker(Activity) de façon synchrone avec l’objet IDictionary<TKey,TValue> des paramètres d’entrée qui est spécifié.Invokes the activity passed to the WorkflowInvoker(Activity) constructor synchronously with the specified IDictionary<TKey,TValue> of input parameters.

Invoke(IDictionary<String,Object>, TimeSpan)

Appelle l’activité passée au constructeur de WorkflowInvoker(Activity) de façon synchrone avec l’objet IDictionary<TKey,TValue> des paramètres d’entrée et l’intervalle de délai d’attente qui ont été spécifiés.Invokes the activity passed to the WorkflowInvoker(Activity) constructor synchronously with the specified IDictionary<TKey,TValue> of input parameters and the specified time-out interval.

Invoke(TimeSpan)

Appelle de façon synchrone un flux de travail avec l’intervalle de délai d’attente spécifié.Invokes a workflow synchronously with the specified time-out interval.

Invoke<TResult>(Activity<TResult>)

Appelle de façon synchrone un flux de travail à l’aide de la définition de flux de travail passée au constructeur de WorkflowInvoker(Activity).Invokes a workflow synchronously using the workflow definition passed to the WorkflowInvoker(Activity) constructor.

Invoke<TResult>(Activity<TResult>, IDictionary<String,Object>)

Appelle de façon synchrone un flux de travail à l’aide de la définition de flux de travail et de l’objet IDictionary<TKey,TValue> des paramètres d’entrée qui ont été spécifiés.Invokes a workflow synchronously using the specified workflow definition and IDictionary<TKey,TValue> of input parameters.

Invoke<TResult>(Activity<TResult>, IDictionary<String,Object>, IDictionary<String,Object>, TimeSpan)

Appelle de façon synchrone un flux de travail à l’aide de la définition de flux de travail, de l’objet IDictionary<TKey,TValue> des paramètres d’entrée, de l’objet IDictionary<TKey,TValue> des paramètres de sortie supplémentaires et de l’intervalle de délai d’attente qui ont été spécifiés.Invokes a workflow synchronously using the specified workflow definition, IDictionary<TKey,TValue> of input parameters, IDictionary<TKey,TValue> of additional output parameters, and time-out interval.

Invoke<TResult>(Activity<TResult>, IDictionary<String,Object>, TimeSpan)

Appelle de façon synchrone un flux de travail à l’aide de la définition de flux de travail, de l’objet IDictionary<TKey,TValue> des paramètres d’entrée et de l’intervalle de délai d’attente qui ont été spécifiés.Invokes a workflow synchronously using the specified workflow definition, IDictionary<TKey,TValue> of input parameters, and time-out interval.

InvokeAsync()

Appelle un flux de travail de façon asynchrone.Invokes a workflow asynchronously.

InvokeAsync(IDictionary<String,Object>)

Appelle de façon asynchrone un flux de travail à l'aide de l'objet IDictionary<TKey,TValue> spécifié des paramètres d'entrée.Invokes a workflow asynchronously using the specified IDictionary<TKey,TValue> of input parameters.

InvokeAsync(IDictionary<String,Object>, Object)

Appelle de façon asynchrone un flux de travail à l'aide de l'objet IDictionary<TKey,TValue> des paramètres d'entrée qui est spécifié et d'un identificateur unique.Invokes a workflow asynchronously using the specified IDictionary<TKey,TValue> of input parameters and a unique identifier.

InvokeAsync(IDictionary<String,Object>, TimeSpan)

Appelle de façon asynchrone un flux de travail avec l'objet IDictionary<TKey,TValue> des paramètres d'entrée et l'intervalle de délai d'attente qui ont été spécifiés.Invokes a workflow asynchronously with the specified IDictionary<TKey,TValue> of input parameters and the specified time-out interval.

InvokeAsync(IDictionary<String,Object>, TimeSpan, Object)

Appelle de façon asynchrone un flux de travail avec l'objet IDictionary<TKey,TValue> des paramètres d'entrée qui est spécifié, l'intervalle de délai d'attente indiqué et un identificateur unique.Invokes a workflow asynchronously with the specified IDictionary<TKey,TValue> of input parameters, the specified time-out interval, and a unique identifier.

InvokeAsync(Object)

Appelle de façon asynchrone un flux de travail à l'aide de l'identificateur unique spécifié.Invokes a workflow asynchronously using the specified unique identifier.

InvokeAsync(TimeSpan)

Appelle de façon asynchrone un flux de travail avec l'intervalle de délai d'attente spécifié.Invokes a workflow asynchronously with the specified time-out interval.

InvokeAsync(TimeSpan, Object)

Appelle de façon asynchrone un flux de travail avec l'intervalle de délai d'attente spécifié et un identificateur unique.Invokes a workflow asynchronously with the specified time-out interval and a unique identifier.

MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

(Hérité de Object)

Événements

InvokeCompleted

Se produit lorsque le flux de travail appelé par l'une des surcharges de InvokeAsync est terminé ou annulé.Occurs when the workflow invoked by one of the InvokeAsync overloads is completed or canceled.

S’applique à