WorkflowInvoker Osztály

Definíció

Egy munkafolyamat meghívására szolgáló eszköz, mintha metódushívás lenne.

public ref class WorkflowInvoker sealed
public sealed class WorkflowInvoker
type WorkflowInvoker = class
Public NotInheritable Class WorkflowInvoker
Öröklődés
WorkflowInvoker

Példák

Az alábbi példa szinkron módon hív meg egy munkafolyamatot, amely egyetlen WriteLine tevékenységből WorkflowInvokeráll.

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

WorkflowInvoker.Invoke(wf);

Megjegyzések

WorkflowInvoker A munkafolyamatok szinkron meghívására szolgáló példány- és statikus metódusokat, valamint a munkafolyamatok aszinkron meghívására szolgáló példánymetalógusokat is tartalmaz.

WorkflowInvoker nem engedélyezi a példányvezérlést, például a könyvjelzők megőrzését, eltávolítását vagy folytatását. Ha a példányvezérlést szeretné használni, használja WorkflowApplication helyette.

Ha a munkafolyamatokat szinkron módon, példányvezérlés nélkül szeretné végrehajtani, hívja meg a metódust Invoke . Ha aszinkron módon szeretne végrehajtani egy munkafolyamatot példányvezérlés nélkül, használja a és BeginInvoke a EndInvoke metóduspárokat vagy a metódustInvokeAsync.

Konstruktorok

Name Description
WorkflowInvoker(Activity)

Inicializálja a WorkflowInvoker osztály új példányát.

Tulajdonságok

Name Description
Extensions

Lekéri a Collection<T> példányok által WorkflowInvoker meghívott munkafolyamatok számára elérhető bővítményeket.

Metódusok

Name Description
BeginInvoke(AsyncCallback, Object)

A megadott és a felhasználó által megadott állapot használatával aszinkron módon hívja meg a AsyncCallback munkafolyamatot.

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

A munkafolyamatot aszinkron módon hívja meg a megadott IDictionary<TKey,TValue> bemeneti paraméterek AsyncCallbackés felhasználó által megadott állapot használatával.

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

A munkafolyamatot aszinkron módon hívja meg a megadott IDictionary<TKey,TValue> bemeneti paraméterek, időtúllépési időköz AsyncCallbackés felhasználó által megadott állapot használatával.

BeginInvoke(TimeSpan, AsyncCallback, Object)

A munkafolyamatot aszinkron módon hívja meg a megadott időtúllépési időköz és AsyncCallbacka felhasználó által megadott állapot használatával.

CancelAsync(Object)

Megkísérli megszakítani a megadott userStatemunkafolyamattal meghívott munkafolyamatot.

EndInvoke(IAsyncResult)

Egy olyan munkafolyamat eredményeit adja vissza, amelyet az BeginInvoke egyik túlterhelés használatával hívtak meg.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
Invoke()

Szinkronizálva hívja meg a munkafolyamatot a konstruktornak WorkflowInvoker(Activity) átadott munkafolyamat-definíció használatával.

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

Szinkronizálva hívja meg a munkafolyamatot a megadott munkafolyamat-definíció, IDictionary<TKey,TValue> a bemeneti paraméterek és az időtúllépési időköz használatával.

Invoke(Activity, IDictionary<String,Object>)

Szinkronizálva hívja meg a munkafolyamatot a megadott munkafolyamat-definíció és IDictionary<TKey,TValue> bemeneti paraméterek használatával.

Invoke(Activity, TimeSpan)

Szinkronizálva hívja meg a munkafolyamatot a megadott munkafolyamat-definíció és időtúllépési időköz használatával.

Invoke(Activity)

Szinkronizálva hívja meg a munkafolyamatot a megadott munkafolyamat-definícióval.

Invoke(IDictionary<String,Object>, TimeSpan)

A konstruktornak WorkflowInvoker(Activity) átadott tevékenységet a megadott IDictionary<TKey,TValue> bemeneti paraméterekkel és a megadott időtúllépési intervallummal szinkron módon hívja meg.

Invoke(IDictionary<String,Object>)

A konstruktornak WorkflowInvoker(Activity) átadott tevékenységet a megadott IDictionary<TKey,TValue> bemeneti paraméterekkel szinkron módon hívja meg.

Invoke(TimeSpan)

A munkafolyamatot szinkron módon hívja meg a megadott időtúllépési időközzel.

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

Szinkronizálva hívja meg a munkafolyamatot a megadott munkafolyamat-definíció, IDictionary<TKey,TValue> a bemeneti paraméterek, IDictionary<TKey,TValue> a további kimeneti paraméterek és az időtúllépési időköz használatával.

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

Szinkronizálva hívja meg a munkafolyamatot a megadott munkafolyamat-definíció, IDictionary<TKey,TValue> a bemeneti paraméterek és az időtúllépési időköz használatával.

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

Szinkronizálva hívja meg a munkafolyamatot a megadott munkafolyamat-definíció és IDictionary<TKey,TValue> bemeneti paraméterek használatával.

Invoke<TResult>(Activity<TResult>)

Szinkronizálva hívja meg a munkafolyamatot a konstruktornak WorkflowInvoker(Activity) átadott munkafolyamat-definíció használatával.

InvokeAsync()

Aszinkron módon hívja meg a munkafolyamatot.

InvokeAsync(IDictionary<String,Object>, Object)

Egy munkafolyamatot aszinkron módon hív meg a megadott IDictionary<TKey,TValue> bemeneti paraméterek és egy egyedi azonosító használatával.

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

A munkafolyamatot aszinkron módon hívja meg a megadott IDictionary<TKey,TValue> bemeneti paraméterekkel, a megadott időtúllépési intervallummal és egy egyedi azonosítóval.

InvokeAsync(IDictionary<String,Object>, TimeSpan)

A munkafolyamatot aszinkron módon hívja meg a megadott IDictionary<TKey,TValue> bemeneti paraméterekkel és a megadott időtúllépési időközzel.

InvokeAsync(IDictionary<String,Object>)

Egy munkafolyamatot aszinkron módon hív meg a megadott IDictionary<TKey,TValue> bemeneti paraméterek használatával.

InvokeAsync(Object)

A megadott egyedi azonosító használatával aszinkron módon hívja meg a munkafolyamatot.

InvokeAsync(TimeSpan, Object)

A megadott időtúllépési intervallummal és egyedi azonosítóval aszinkron módon hívja meg a munkafolyamatot.

InvokeAsync(TimeSpan)

A munkafolyamatot aszinkron módon hívja meg a megadott időtúllépési időközzel.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

esemény

Name Description
InvokeCompleted

Akkor fordul elő, ha az egyik InvokeAsync túlterhelés által meghívott munkafolyamat befejeződött vagy megszakadt.

A következőre érvényes: