WorkflowInvoker Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapewnia sposób wywoływania przepływu pracy tak, jakby był to wywołanie metody.
public ref class WorkflowInvoker sealed
public sealed class WorkflowInvoker
type WorkflowInvoker = class
Public NotInheritable Class WorkflowInvoker
- Dziedziczenie
-
WorkflowInvoker
Przykłady
Poniższy przykład synchronicznie wywołuje przepływ pracy składający się z pojedynczego WriteLine działania przy użyciu polecenia WorkflowInvoker.
Activity wf = new WriteLine
{
Text = "Hello World."
};
WorkflowInvoker.Invoke(wf);
Uwagi
WorkflowInvoker Zawiera zarówno metody wystąpienia, jak i metody statyczne do synchronicznego wywoływania przepływów pracy oraz metody wystąpień na potrzeby asynchronicznego wywoływania przepływów pracy.
WorkflowInvoker program nie zezwala na kontrolowanie wystąpienia, takie jak utrwalanie, zwalnianie lub wznawianie zakładek. Jeśli wymagana jest kontrolka wystąpienia, użyj WorkflowApplication zamiast tego.
Aby wykonać przepływy pracy synchronicznie bez kontrolki wystąpienia, wywołaj metodę Invoke . Aby wykonać przepływ pracy asynchronicznie bez kontrolki wystąpienia, użyj BeginInvoke par i EndInvoke lub InvokeAsync metody .
Konstruktory
WorkflowInvoker(Activity) |
Inicjuje nowe wystąpienie klasy WorkflowInvoker. |
Właściwości
Extensions |
Collection<T> Pobiera rozszerzenia, które są dostępne dla przepływów pracy wywoływanych przez WorkflowInvoker wystąpienie. |
Metody
BeginInvoke(AsyncCallback, Object) |
Wywołuje przepływ pracy asynchronicznie przy użyciu określonego AsyncCallback i dostarczonego przez użytkownika stanu. |
BeginInvoke(IDictionary<String,Object>, AsyncCallback, Object) |
Wywołuje przepływ pracy asynchronicznie przy użyciu określonych IDictionary<TKey,TValue> parametrów wejściowych, AsyncCallbacki stanu podanego przez użytkownika. |
BeginInvoke(IDictionary<String,Object>, TimeSpan, AsyncCallback, Object) |
Wywołuje przepływ pracy asynchronicznie przy użyciu określonych IDictionary<TKey,TValue> parametrów wejściowych, interwału limitu czasu i AsyncCallbackstanu podanego przez użytkownika. |
BeginInvoke(TimeSpan, AsyncCallback, Object) |
Wywołuje przepływ pracy asynchronicznie przy użyciu określonego interwału limitu czasu, AsyncCallbacki stanu podanego przez użytkownika. |
CancelAsync(Object) |
Próbuje anulować przepływ pracy, który został wywołany przy użyciu określonego |
EndInvoke(IAsyncResult) |
Zwraca wyniki przepływu pracy, który został wywołany przy użyciu jednego z BeginInvoke przeciążeń. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
Invoke() |
Wywołuje przepływ pracy synchronicznie przy użyciu definicji przepływu pracy przekazanej do konstruktora WorkflowInvoker(Activity) . |
Invoke(Activity) |
Wywołuje przepływ pracy synchronicznie przy użyciu określonej definicji przepływu pracy. |
Invoke(Activity, IDictionary<String,Object>) |
Wywołuje przepływ pracy synchronicznie przy użyciu określonej definicji przepływu pracy i IDictionary<TKey,TValue> parametrów wejściowych. |
Invoke(Activity, IDictionary<String,Object>, TimeSpan) |
Wywołuje przepływ pracy synchronicznie przy użyciu określonej definicji przepływu pracy, IDictionary<TKey,TValue> parametrów wejściowych i interwału limitu czasu. |
Invoke(Activity, TimeSpan) |
Wywołuje przepływ pracy synchronicznie przy użyciu określonej definicji przepływu pracy i interwału limitu czasu. |
Invoke(IDictionary<String,Object>) |
Wywołuje działanie przekazywane do konstruktora WorkflowInvoker(Activity) synchronicznie z określonymi IDictionary<TKey,TValue> parametrami wejściowymi. |
Invoke(IDictionary<String,Object>, TimeSpan) |
Wywołuje działanie przekazywane do konstruktora WorkflowInvoker(Activity) synchronicznie z określonymi IDictionary<TKey,TValue> parametrami wejściowymi i określonym interwałem limitu czasu. |
Invoke(TimeSpan) |
Wywołuje przepływ pracy synchronicznie z określonym interwałem limitu czasu. |
Invoke<TResult>(Activity<TResult>) |
Wywołuje przepływ pracy synchronicznie przy użyciu definicji przepływu pracy przekazanej do konstruktora WorkflowInvoker(Activity) . |
Invoke<TResult>(Activity<TResult>, IDictionary<String,Object>) |
Wywołuje przepływ pracy synchronicznie przy użyciu określonej definicji przepływu pracy i IDictionary<TKey,TValue> parametrów wejściowych. |
Invoke<TResult>(Activity<TResult>, IDictionary<String,Object>, IDictionary<String,Object>, TimeSpan) |
Wywołuje przepływ pracy synchronicznie przy użyciu określonej definicji przepływu pracy, IDictionary<TKey,TValue> parametrów wejściowych, IDictionary<TKey,TValue> dodatkowych parametrów wyjściowych i interwału limitu czasu. |
Invoke<TResult>(Activity<TResult>, IDictionary<String,Object>, TimeSpan) |
Wywołuje przepływ pracy synchronicznie przy użyciu określonej definicji przepływu pracy, IDictionary<TKey,TValue> parametrów wejściowych i interwału limitu czasu. |
InvokeAsync() |
Asynchronicznie wywołuje przepływ pracy. |
InvokeAsync(IDictionary<String,Object>) |
Wywołuje przepływ pracy asynchronicznie przy użyciu określonych IDictionary<TKey,TValue> parametrów wejściowych. |
InvokeAsync(IDictionary<String,Object>, Object) |
Wywołuje przepływ pracy asynchronicznie przy użyciu określonych IDictionary<TKey,TValue> parametrów wejściowych i unikatowego identyfikatora. |
InvokeAsync(IDictionary<String,Object>, TimeSpan) |
Wywołuje przepływ pracy asynchronicznie z określonymi IDictionary<TKey,TValue> parametrami wejściowymi i określonym interwałem limitu czasu. |
InvokeAsync(IDictionary<String,Object>, TimeSpan, Object) |
Wywołuje przepływ pracy asynchronicznie z określonymi IDictionary<TKey,TValue> parametrami wejściowymi, określonym interwałem limitu czasu i unikatowym identyfikatorem. |
InvokeAsync(Object) |
Wywołuje przepływ pracy asynchronicznie przy użyciu określonego unikatowego identyfikatora. |
InvokeAsync(TimeSpan) |
Wywołuje przepływ pracy asynchronicznie z określonym interwałem limitu czasu. |
InvokeAsync(TimeSpan, Object) |
Wywołuje przepływ pracy asynchronicznie z określonym interwałem limitu czasu i unikatowym identyfikatorem. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Zdarzenia
InvokeCompleted |
Występuje, gdy przepływ pracy wywoływany przez jedno z InvokeAsync przeciążeń zostanie ukończony lub anulowany. |