WorkflowInvoker Klas

Definitie

Biedt een manier om een werkstroom aan te roepen alsof het een methode-aanroep was.

public ref class WorkflowInvoker sealed
public sealed class WorkflowInvoker
type WorkflowInvoker = class
Public NotInheritable Class WorkflowInvoker
Overname
WorkflowInvoker

Voorbeelden

In het volgende voorbeeld wordt synchroon een werkstroom aangeroepen die bestaat uit één WriteLine activiteit met behulp van WorkflowInvoker.

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

WorkflowInvoker.Invoke(wf);

Opmerkingen

WorkflowInvoker bevat zowel exemplaar- als statische methoden voor het synchroon aanroepen van werkstromen en exemplaarmethoden voor het asynchroon aanroepen van werkstromen.

WorkflowInvoker staat geen exemplaarbeheer toe, zoals persistent maken, lossen of bladwijzers hervatten. Als exemplaarbeheer gewenst is, gebruikt WorkflowApplication u in plaats daarvan.

Als u werkstromen synchroon wilt uitvoeren zonder exemplaarbeheer, roept u de Invoke methode aan. Als u een werkstroom asynchroon wilt uitvoeren zonder exemplaarbeheer, gebruikt u de BeginInvoke en EndInvoke methodeparen of de InvokeAsync methode.

Constructors

Name Description
WorkflowInvoker(Activity)

Initialiseert een nieuw exemplaar van de WorkflowInvoker klasse.

Eigenschappen

Name Description
Extensions

Hiermee haalt u de Collection<T> extensies op die beschikbaar zijn voor werkstromen die door een WorkflowInvoker exemplaar worden aangeroepen.

Methoden

Name Description
BeginInvoke(AsyncCallback, Object)

Roept een werkstroom asynchroon aan met behulp van de opgegeven en door de gebruiker opgegeven AsyncCallback status.

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

Roept asynchroon een werkstroom aan met behulp van de opgegeven IDictionary<TKey,TValue> invoerparameters AsyncCallbacken de door de gebruiker opgegeven status.

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

Roept een werkstroom asynchroon aan met behulp van de opgegeven IDictionary<TKey,TValue> invoerparameters, time-outinterval AsyncCallbacken door de gebruiker opgegeven status.

BeginInvoke(TimeSpan, AsyncCallback, Object)

Roept een werkstroom asynchroon aan met behulp van het opgegeven time-outinterval AsyncCallbacken de door de gebruiker opgegeven status.

CancelAsync(Object)

Pogingen om de werkstroom te annuleren die is aangeroepen met de opgegeven userState.

EndInvoke(IAsyncResult)

Retourneert de resultaten van een werkstroom die is aangeroepen met behulp van een van de BeginInvoke overbelastingen.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
Invoke()

Roept een werkstroom synchroon aan met behulp van de werkstroomdefinitie die aan de WorkflowInvoker(Activity) constructor is doorgegeven.

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

Roept een werkstroom synchroon aan met behulp van de opgegeven werkstroomdefinitie, IDictionary<TKey,TValue> invoerparameters en time-outinterval.

Invoke(Activity, IDictionary<String,Object>)

Roept een werkstroom synchroon aan met behulp van de opgegeven werkstroomdefinitie en IDictionary<TKey,TValue> invoerparameters.

Invoke(Activity, TimeSpan)

Roept een werkstroom synchroon aan met behulp van de opgegeven werkstroomdefinitie en time-outinterval.

Invoke(Activity)

Roept een werkstroom synchroon aan met behulp van de opgegeven werkstroomdefinitie.

Invoke(IDictionary<String,Object>, TimeSpan)

Roept de activiteit die aan de WorkflowInvoker(Activity) constructor is doorgegeven synchroon aan met de opgegeven IDictionary<TKey,TValue> invoerparameters en het opgegeven time-outinterval.

Invoke(IDictionary<String,Object>)

Roept de activiteit aan die synchroon aan de WorkflowInvoker(Activity) constructor is doorgegeven met de opgegeven IDictionary<TKey,TValue> invoerparameters.

Invoke(TimeSpan)

Roept een werkstroom synchroon aan met het opgegeven time-outinterval.

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

Roept een werkstroom synchroon aan met behulp van de opgegeven werkstroomdefinitie, IDictionary<TKey,TValue> invoerparameters, IDictionary<TKey,TValue> aanvullende uitvoerparameters en time-outinterval.

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

Roept een werkstroom synchroon aan met behulp van de opgegeven werkstroomdefinitie, IDictionary<TKey,TValue> invoerparameters en time-outinterval.

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

Roept een werkstroom synchroon aan met behulp van de opgegeven werkstroomdefinitie en IDictionary<TKey,TValue> invoerparameters.

Invoke<TResult>(Activity<TResult>)

Roept een werkstroom synchroon aan met behulp van de werkstroomdefinitie die aan de WorkflowInvoker(Activity) constructor is doorgegeven.

InvokeAsync()

Roept asynchroon een werkstroom aan.

InvokeAsync(IDictionary<String,Object>, Object)

Roept een werkstroom asynchroon aan met behulp van de opgegeven IDictionary<TKey,TValue> invoerparameters en een unieke id.

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

Roept asynchroon een werkstroom aan met de opgegeven IDictionary<TKey,TValue> invoerparameters, het opgegeven time-outinterval en een unieke id.

InvokeAsync(IDictionary<String,Object>, TimeSpan)

Roept een werkstroom asynchroon aan met de opgegeven IDictionary<TKey,TValue> invoerparameters en het opgegeven time-outinterval.

InvokeAsync(IDictionary<String,Object>)

Roept een werkstroom asynchroon aan met behulp van de opgegeven IDictionary<TKey,TValue> invoerparameters.

InvokeAsync(Object)

Roept asynchroon een werkstroom aan met behulp van de opgegeven unieke id.

InvokeAsync(TimeSpan, Object)

Roept een werkstroom asynchroon aan met het opgegeven time-outinterval en een unieke id.

InvokeAsync(TimeSpan)

Roept een werkstroom asynchroon aan met het opgegeven time-outinterval.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

gebeurtenis

Name Description
InvokeCompleted

Treedt op wanneer de werkstroom die door een van de InvokeAsync overbelastingen wordt aangeroepen, is voltooid of geannuleerd.

Van toepassing op