WorkflowInvoker Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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 |
| 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. |