WorkflowInvoker Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje prostředky pro vyvolání pracovního postupu, jako by se jednalo o volání metody.
public ref class WorkflowInvoker sealed
public sealed class WorkflowInvoker
type WorkflowInvoker = class
Public NotInheritable Class WorkflowInvoker
- Dědičnost
-
WorkflowInvoker
Příklady
Následující příklad synchronně vyvolá pracovní postup sestávající z jedné WriteLine aktivity pomocí WorkflowInvoker.
Activity wf = new WriteLine
{
Text = "Hello World."
};
WorkflowInvoker.Invoke(wf);
Poznámky
WorkflowInvoker obsahuje instance i statické metody pro synchronní vyvolání pracovních postupů a metody instance pro asynchronní vyvolání pracovních postupů.
WorkflowInvoker neumožňuje řízení instancí, jako je zachování, uvolnění nebo obnovení záložek. Pokud je požadovaný ovládací prvek instance, použijte WorkflowApplication místo toho.
Pokud chcete pracovní postupy spouštět synchronně bez řízení instance, zavolejte metodu Invoke . Pokud chcete pracovní postup spustit asynchronně bez ovládacího prvku instance, použijte BeginInvoke dvojice metod a EndInvoke metodu nebo metodu InvokeAsync .
Konstruktory
| Name | Description |
|---|---|
| WorkflowInvoker(Activity) |
Inicializuje novou instanci WorkflowInvoker třídy. |
Vlastnosti
| Name | Description |
|---|---|
| Extensions |
Collection<T> Získá rozšíření, která jsou k dispozici pro pracovní postupy vyvolané WorkflowInvoker instancí. |
Metody
| Name | Description |
|---|---|
| BeginInvoke(AsyncCallback, Object) |
Vyvolá pracovní postup asynchronně pomocí zadaného AsyncCallback a uživatelem poskytnutého stavu. |
| BeginInvoke(IDictionary<String,Object>, AsyncCallback, Object) |
Vyvolá pracovní postup asynchronně pomocí zadaných IDictionary<TKey,TValue> vstupních parametrů AsyncCallbacka stavu poskytnutého uživatelem. |
| BeginInvoke(IDictionary<String,Object>, TimeSpan, AsyncCallback, Object) |
Vyvolá pracovní postup asynchronně pomocí zadaných IDictionary<TKey,TValue> vstupních parametrů, intervalu AsyncCallbackčasového limitu a stavu poskytnutého uživatelem. |
| BeginInvoke(TimeSpan, AsyncCallback, Object) |
Vyvolá pracovní postup asynchronně pomocí zadaného intervalu AsyncCallbackčasového limitu a stavu poskytnutého uživatelem. |
| CancelAsync(Object) |
Pokusí se zrušit pracovní postup, který byl vyvolán se zadaným |
| EndInvoke(IAsyncResult) |
Vrátí výsledky pracovního postupu, který byl vyvolán pomocí jednoho z BeginInvoke přetížení. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| Invoke() |
Vyvolá pracovní postup synchronně pomocí definice pracovního postupu předaného konstruktoru WorkflowInvoker(Activity) . |
| Invoke(Activity, IDictionary<String,Object>, TimeSpan) |
Vyvolá pracovní postup synchronně pomocí zadané definice pracovního postupu, IDictionary<TKey,TValue> vstupních parametrů a intervalu časového limitu. |
| Invoke(Activity, IDictionary<String,Object>) |
Vyvolá pracovní postup synchronně pomocí zadané definice pracovního postupu a IDictionary<TKey,TValue> vstupních parametrů. |
| Invoke(Activity, TimeSpan) |
Vyvolá pracovní postup synchronně pomocí zadané definice pracovního postupu a časového limitu. |
| Invoke(Activity) |
Vyvolá pracovní postup synchronně pomocí zadané definice pracovního postupu. |
| Invoke(IDictionary<String,Object>, TimeSpan) |
Vyvolá aktivitu předanou WorkflowInvoker(Activity) konstruktoru synchronně se zadanými IDictionary<TKey,TValue> vstupními parametry a zadaným intervalem časového limitu. |
| Invoke(IDictionary<String,Object>) |
Vyvolá aktivitu předanou WorkflowInvoker(Activity) konstruktoru synchronně se zadanými IDictionary<TKey,TValue> vstupními parametry. |
| Invoke(TimeSpan) |
Vyvolá pracovní postup synchronně se zadaným intervalem časového limitu. |
| Invoke<TResult>(Activity<TResult>, IDictionary<String,Object>, IDictionary<String,Object>, TimeSpan) |
Vyvolá pracovní postup synchronně pomocí zadané definice pracovního postupu, IDictionary<TKey,TValue> vstupních parametrů, IDictionary<TKey,TValue> dalších výstupních parametrů a časového limitu intervalu. |
| Invoke<TResult>(Activity<TResult>, IDictionary<String,Object>, TimeSpan) |
Vyvolá pracovní postup synchronně pomocí zadané definice pracovního postupu, IDictionary<TKey,TValue> vstupních parametrů a intervalu časového limitu. |
| Invoke<TResult>(Activity<TResult>, IDictionary<String,Object>) |
Vyvolá pracovní postup synchronně pomocí zadané definice pracovního postupu a IDictionary<TKey,TValue> vstupních parametrů. |
| Invoke<TResult>(Activity<TResult>) |
Vyvolá pracovní postup synchronně pomocí definice pracovního postupu předaného konstruktoru WorkflowInvoker(Activity) . |
| InvokeAsync() |
Vyvolá pracovní postup asynchronně. |
| InvokeAsync(IDictionary<String,Object>, Object) |
Vyvolá pracovní postup asynchronně pomocí zadaných IDictionary<TKey,TValue> vstupních parametrů a jedinečného identifikátoru. |
| InvokeAsync(IDictionary<String,Object>, TimeSpan, Object) |
Vyvolá pracovní postup asynchronně se zadanými IDictionary<TKey,TValue> vstupními parametry, zadaným intervalem časového limitu a jedinečným identifikátorem. |
| InvokeAsync(IDictionary<String,Object>, TimeSpan) |
Vyvolá pracovní postup asynchronně se zadanými IDictionary<TKey,TValue> vstupními parametry a zadaným intervalem časového limitu. |
| InvokeAsync(IDictionary<String,Object>) |
Vyvolá pracovní postup asynchronně pomocí zadaných IDictionary<TKey,TValue> vstupních parametrů. |
| InvokeAsync(Object) |
Vyvolá pracovní postup asynchronně pomocí zadaného jedinečného identifikátoru. |
| InvokeAsync(TimeSpan, Object) |
Vyvolá pracovní postup asynchronně se zadaným intervalem časového limitu a jedinečným identifikátorem. |
| InvokeAsync(TimeSpan) |
Vyvolá pracovní postup asynchronně se zadaným intervalem časového limitu. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Událost
| Name | Description |
|---|---|
| InvokeCompleted |
Nastane, když pracovní postup vyvolaný jedním z InvokeAsync přetížení je dokončen nebo zrušen. |