WorkflowInvoker Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| 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. |