WorkflowInvoker Třída

Definice

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

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.

Platí pro