WorkflowInvoker Classe

Définition

Fournit un moyen pour appeler un flux de travail comme s'il s'agissait d'un appel de méthode.

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.

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 n'autorise pas le contrôle d'instance tel que la persistance, le déchargement ou la reprise de signets. Si le contrôle d'instance est souhaité, utilisez à la place WorkflowApplication.

Pour exécuter de façon synchrone les flux de travail sans contrôle d’instance, appelez la méthode Invoke. 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.

Constructeurs

WorkflowInvoker(Activity)

Initialise une nouvelle instance de la classe WorkflowInvoker.

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.

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.

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.

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.

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.

CancelAsync(Object)

Tente d'annuler le flux de travail qui a été appelé avec le paramètre userState spécifié.

EndInvoke(IAsyncResult)

Retourne les résultats d'un flux de travail appelé à l'aide de l'une des surcharges de BeginInvoke.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(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).

Invoke(Activity)

Appelle de façon synchrone un flux de travail à l'aide de la définition de flux de travail spécifiée.

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.

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.

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.

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é.

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.

Invoke(TimeSpan)

Appelle de façon synchrone un flux de travail avec l’intervalle de délai d’attente spécifié.

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).

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.

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.

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.

InvokeAsync()

Appelle un flux de travail de façon asynchrone.

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.

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.

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.

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.

InvokeAsync(Object)

Appelle de façon asynchrone un flux de travail à l'aide de l'identificateur unique spécifié.

InvokeAsync(TimeSpan)

Appelle de façon asynchrone un flux de travail avec l'intervalle de délai d'attente spécifié.

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.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(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é.

S’applique à