WorkflowApplication Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen Host für eine einzelne Instanz eines Workflows bereit.
public ref class WorkflowApplication sealed : System::Activities::Hosting::WorkflowInstance
public sealed class WorkflowApplication : System.Activities.Hosting.WorkflowInstance
type WorkflowApplication = class
inherit WorkflowInstance
Public NotInheritable Class WorkflowApplication
Inherits WorkflowInstance
- Vererbung
Beispiele
Im folgenden Beispiel wird ein Workflow mit WorkflowApplication gehostet. Eine WorkflowApplication Instanz wird mithilfe der angegebenen Workflowdefinition erstellt, die gewünschten Workflowlebenszyklusereignisse werden behandelt, und der Workflow wird mit einem Aufruf Runaufgerufen. Nach Abschluss des Workflows wird die folgende Ausgabe in der Konsole angezeigt.
Starting the workflow.
Workflow 593976e8-558d-4989-94d6-50a14b34fd7b Idle.
Ending the workflow.
Workflow 593976e8-558d-4989-94d6-50a14b34fd7b Completed
Workflow 593976e8-558d-4989-94d6-50a14b34fd7b Unloaded.
Activity wf = new Sequence
{
Activities =
{
new WriteLine
{
Text = "Starting the workflow."
},
new Delay
{
Duration = TimeSpan.FromSeconds(5)
},
new WriteLine
{
Text = "Ending the workflow."
}
}
};
// Create a WorkflowApplication instance.
WorkflowApplication wfApp = new WorkflowApplication(wf);
// Subscribe to any desired workflow lifecycle events.
wfApp.Completed = delegate(WorkflowApplicationCompletedEventArgs e)
{
if (e.CompletionState == ActivityInstanceState.Faulted)
{
Console.WriteLine("Workflow {0} Terminated.", e.InstanceId);
Console.WriteLine("Exception: {0}\n{1}",
e.TerminationException.GetType().FullName,
e.TerminationException.Message);
}
else if (e.CompletionState == ActivityInstanceState.Canceled)
{
Console.WriteLine("Workflow {0} Canceled.", e.InstanceId);
}
else
{
Console.WriteLine("Workflow {0} Completed.", e.InstanceId);
// Outputs can be retrieved from the Outputs dictionary,
// keyed by argument name.
// Console.WriteLine("The winner is {0}.", e.Outputs["Winner"]);
}
};
wfApp.Aborted = delegate(WorkflowApplicationAbortedEventArgs e)
{
// Display the exception that caused the workflow
// to abort.
Console.WriteLine("Workflow {0} Aborted.", e.InstanceId);
Console.WriteLine("Exception: {0}\n{1}",
e.Reason.GetType().FullName,
e.Reason.Message);
};
wfApp.Idle = delegate(WorkflowApplicationIdleEventArgs e)
{
// Perform any processing that should occur
// when a workflow goes idle. If the workflow can persist,
// both Idle and PersistableIdle are called in that order.
Console.WriteLine("Workflow {0} Idle.", e.InstanceId);
};
wfApp.PersistableIdle = delegate(WorkflowApplicationIdleEventArgs e)
{
// Instruct the runtime to persist and unload the workflow
return PersistableIdleAction.Unload;
};
wfApp.Unloaded = delegate(WorkflowApplicationEventArgs e)
{
Console.WriteLine("Workflow {0} Unloaded.", e.InstanceId);
};
wfApp.OnUnhandledException = delegate(WorkflowApplicationUnhandledExceptionEventArgs e)
{
// Display the unhandled exception.
Console.WriteLine("OnUnhandledException in Workflow {0}\n{1}",
e.InstanceId, e.UnhandledException.Message);
Console.WriteLine("ExceptionSource: {0} - {1}",
e.ExceptionSource.DisplayName, e.ExceptionSourceInstanceId);
// Instruct the runtime to terminate the workflow.
// Other choices are Abort and Cancel
return UnhandledExceptionAction.Terminate;
};
// Run the workflow.
wfApp.Run();
Hinweise
Die WorkflowApplication Klasse stellt einen Host für eine einzelne Workflowinstanz bereit. Es handelt sich um einen Proxy für die tatsächliche Workflowinstanz, die von der Workflowlaufzeit verwaltet wird. Benutzer von WorkflowApplication können die Workflowlaufzeit anweisen, Aktionen für eine Workflowinstanz auszuführen, indem sie die entsprechenden Methoden für ein WorkflowApplication Objekt aufrufen. Wenn eine angeforderte Aktion ungültig ist, wird eine Ausnahme ausgelöst.
Mit der Verwendung WorkflowApplication können Sie die folgenden Aufgaben ausführen:
Erstellen Sie eine neue Workflowinstanz, oder laden Sie eine Workflowinstanz aus einem Instanzspeicher.
Stellen Sie Erweiterungen bereit, die von Aktivitäten innerhalb einer Workflowinstanz verwendet werden sollen.
Steuern der Ausführung einer Workflowinstanz.
Fortsetzen einer Textmarke, die von einer Aktivität in einer Workflowinstanz erstellt wurde.
Speichern oder Entladen einer Workflowinstanz.
Sie werden über Lebenszyklusereignisse der Workflowinstanz benachrichtigt.
Konstruktoren
| Name | Beschreibung |
|---|---|
| WorkflowApplication(Activity, IDictionary<String,Object>, WorkflowIdentity) |
Erstellt eine neue Instanz der WorkflowApplication Klasse, die die angegebenen Workflowdefinitions- und Argumentwerte und die Definitionsidentität verwendet. |
| WorkflowApplication(Activity, IDictionary<String,Object>) |
Erstellt eine neue Instanz der WorkflowApplication Klasse, die die angegebenen Workflowdefinitions- und Argumentwerte verwendet. |
| WorkflowApplication(Activity, WorkflowIdentity) |
Erstellt eine neue Instanz der WorkflowApplication Klasse mit der angegebenen Workflowdefinitions- und Definitionsidentität. |
| WorkflowApplication(Activity) |
Erstellt eine neue Instanz der WorkflowApplication Klasse mit der angegebenen Workflowdefinition. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Aborted |
Dient zum Abrufen oder Festlegen des Action<T> Aufrufs, der aufgerufen wird, wenn die Workflowinstanz abgebrochen wird. |
| Completed |
Ruft ab oder legt fest, die Action<T> aufgerufen wird, wenn die Workflowinstanz abgeschlossen ist. |
| Controller |
Ruft die WorkflowInstance.WorkflowInstanceControl Instanz für diese WorkflowInstanceab. (Geerbt von WorkflowInstance) |
| DefinitionIdentity |
Dient zum Abrufen oder Festlegen der Definitionsidentität von WorkflowInstance. (Geerbt von WorkflowInstance) |
| Extensions |
Ruft die Auflistung der Erweiterungen für die aktuelle Workflowinstanz ab. |
| HostEnvironment |
Dient zum Abrufen oder Festlegen der Stammumgebung für die Argumente und Variablen der Workflowinstanz. (Geerbt von WorkflowInstance) |
| Id |
Ruft den 128-Bit-GUID-Bezeichner der aktuellen Workflowanwendungsinstanz ab. |
| Idle |
Ruft ab oder legt fest, die Action<T> aufgerufen wird, wenn die aktuelle Workflowinstanz im Leerlauf wird. |
| InstanceStore |
Dient zum Abrufen oder Festlegen eines Objekts, das Zugriff auf den permanenten Zustand der aktuellen Instanz der Workflowanwendung bietet. |
| IsReadOnly |
Ruft einen Wert ab, der angibt, ob die Workflowinstanz initialisiert wurde. (Geerbt von WorkflowInstance) |
| OnUnhandledException |
Ruft ab oder legt fest, die Func<T,TResult> aufgerufen wird, wenn die aktuelle Workflowinstanz auf eine unbehandelte Ausnahme stößt. |
| PersistableIdle |
Dient zum Abrufen oder Festlegen des Delegaten, der aufgerufen wird, wenn die aktuelle Workflowinstanz im Leerlauf ist und beibehalten werden kann. |
| SupportsInstanceKeys |
Ruft einen Wert ab, der angibt, ob der Host die Zuordnung InstanceKeys mit einer Laufzeitinstanz unterstützt. (Geerbt von WorkflowInstance) |
| SynchronizationContext |
Ruft die SynchronizationContext zum Planen der Workflowinstanz verwendete Instanz ab oder legt sie fest. (Geerbt von WorkflowInstance) |
| Unloaded |
Dient zum Abrufen oder Festlegen des Action<T> Aufrufs, wenn der aktuelle Workflow entladen wird. |
| WorkflowDefinition |
Ruft die Workflowdefinition der Workflowinstanz ab. (Geerbt von WorkflowInstance) |
Methoden
| Name | Beschreibung |
|---|---|
| Abort() |
Benachrichtigt die Workflowlaufzeit, dass diese Workflowinstanz abgebrochen werden soll. |
| Abort(String) |
Benachrichtigt die Workflowlaufzeit, dass diese Workflowinstanz aus dem angegebenen Grund abgebrochen werden soll. |
| AddInitialInstanceValues(IDictionary<XName,Object>) |
Gibt Instanzmetadatenwerte an, die mit der ersten Persistenz einer neuen Instanz enthalten sind. |
| BeginCancel(AsyncCallback, Object) |
Bricht eine Workflowinstanz asynchron mithilfe des angegebenen AsyncCallback und vom Benutzer bereitgestellten Zustands ab. |
| BeginCancel(TimeSpan, AsyncCallback, Object) |
Bricht eine Workflowinstanz asynchron mithilfe des angegebenen Timeoutintervalls AsyncCallbackund des vom Benutzer bereitgestellten Zustands ab. |
| BeginCreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, AsyncCallback, Object) |
Erstellt asynchron einen Standardinstanzbesitzer mithilfe des IAsyncResult asynchronen Entwurfsmusters mit angegebenem Instanzspeicher, Definitionsidentität, Identitätsfilter, Rückruf und Status. |
| BeginCreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, TimeSpan, AsyncCallback, Object) |
Erstellt asynchron einen Standardinstanzbesitzer mithilfe des IAsyncResult asynchronen Entwurfsmusters mit angegebenem Instanzspeicher, Definitionsidentität, Identitätsfilter, Timeoutintervall, Rückruf und Zustand. |
| BeginDeleteDefaultInstanceOwner(InstanceStore, AsyncCallback, Object) |
Löscht asynchron einen Standardinstanzbesitzer mithilfe des asynchronen Entwurfsmusters mit angegebenem IAsyncResult Instanzspeicher, Rückruf und Zustand. |
| BeginDeleteDefaultInstanceOwner(InstanceStore, TimeSpan, AsyncCallback, Object) |
Löscht einen Standardinstanzbesitzer asynchron mithilfe des IAsyncResult asynchronen Entwurfsmusters mit angegebenem Instanzspeicher, Timeoutintervall, Rückruf und Zustand. |
| BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object) |
Wird von der Workflowlaufzeit aufgerufen, um mit dem Senden ausstehender Nachverfolgungsdatensätze an die asynchrone Nachverfolgung von Teilnehmern zu beginnen. (Geerbt von WorkflowInstance) |
| BeginGetInstance(Guid, InstanceStore, AsyncCallback, Object) |
Ruft einen Instanzbesitzer asynchron mithilfe des IAsyncResult asynchronen Entwurfsmusters mit angegebenem Instanzbezeichner, Instanzspeicher, Rückruf und Zustand ab. |
| BeginGetInstance(Guid, InstanceStore, TimeSpan, AsyncCallback, Object) |
Ruft einen Instanzbesitzer asynchron mithilfe des IAsyncResult asynchronen Entwurfsmusters mit angegebenem Instanzbezeichner, Instanzspeicher, Timeoutintervall, Rückruf und Zustand ab. |
| BeginGetRunnableInstance(InstanceStore, AsyncCallback, Object) |
Ruft einen ausführungsfähigen Instanzbesitzer asynchron mithilfe des asynchronen Entwurfsmusters mit angegebenem IAsyncResult Instanzspeicher, Rückruf und Zustand ab. |
| BeginGetRunnableInstance(InstanceStore, TimeSpan, AsyncCallback, Object) |
Ruft asynchron einen ausführungsfähigen Instanzbesitzer mithilfe des IAsyncResult asynchronen Entwurfsmusters mit angegebenem Instanzspeicher, Timeoutintervall, Rückruf und Zustand ab. |
| BeginLoad(Guid, AsyncCallback, Object) |
Lädt einen Workflow asynchron aus einem Instanzspeicher mithilfe des angegebenen Instanzbezeichners, der Rückrufmethode und des vom Benutzer bereitgestellten Zustands. |
| BeginLoad(Guid, TimeSpan, AsyncCallback, Object) |
Lädt einen Workflow asynchron aus einem Instanzspeicher mithilfe des angegebenen Instanzbezeichners, des Timeoutzeitraums, der Rückrufmethode und des vom Benutzer bereitgestellten Zustands. |
| BeginLoad(WorkflowApplicationInstance, AsyncCallback, Object) |
Lädt einen Workflow asynchron aus einem Instanzspeicher mithilfe des IAsyncResult asynchronen Entwurfsmusters mit der angegebenen Instanz, dem Rückruf und dem Zustand. |
| BeginLoad(WorkflowApplicationInstance, DynamicUpdateMap, AsyncCallback, Object) |
Lädt einen Workflow asynchron aus einem Instanzspeicher mithilfe des IAsyncResult asynchronen Entwurfsmusters mit der angegebenen Instanz, aktualisieren Sie die Zuordnung, den Rückruf und den Zustand. |
| BeginLoad(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan, AsyncCallback, Object) |
Lädt einen Workflow asynchron aus einem Instanzspeicher mithilfe des IAsyncResult asynchronen Entwurfsmusters mit der angegebenen Instanz, Aktualisieren der Zuordnung, des Timeoutintervalls, des Rückrufs und des Zustands. |
| BeginLoad(WorkflowApplicationInstance, TimeSpan, AsyncCallback, Object) |
Lädt einen Workflow asynchron aus einem Instanzspeicher mithilfe des IAsyncResult asynchronen Entwurfsmusters mit angegebener Instanz, Timeoutintervall, Rückruf und Zustand. |
| BeginLoadRunnableInstance(AsyncCallback, Object) |
Initiiert einen Vorgang zum Laden einer ausgeführten Workflowinstanz aus der InstanceStore. |
| BeginLoadRunnableInstance(TimeSpan, AsyncCallback, Object) |
Initiiert einen Vorgang zum Laden einer runnablen Workflowinstanz aus dem InstanceStore angegebenen Timeoutintervall. |
| BeginPersist(AsyncCallback, Object) |
Speichert eine Workflowinstanz asynchron in einem Instanzspeicher mithilfe der angegebenen Rückrufmethode und des vom Benutzer bereitgestellten Zustands. |
| BeginPersist(TimeSpan, AsyncCallback, Object) |
Speichert eine Workflowinstanz asynchron in einem Instanzspeicher mithilfe des angegebenen Timeoutintervalls, der Rückrufmethode und des vom Benutzer bereitgestellten Zustands. |
| BeginResumeBookmark(Bookmark, Object, AsyncCallback, Object) |
Initiiert einen Vorgang zum Fortsetzen einer Textmarke mithilfe des angegebenen Werts, der Rückrufmethode und des Zustands. |
| BeginResumeBookmark(Bookmark, Object, TimeSpan, AsyncCallback, Object) |
Initiiert einen Vorgang zum Fortsetzen einer Textmarke mithilfe des angegebenen Werts, des Timeoutintervalls, der Rückrufmethode und des Zustands. |
| BeginResumeBookmark(String, Object, AsyncCallback, Object) |
Initiiert einen asynchronen Vorgang, um die Textmarke mit dem angegebenen Namen unter Verwendung des angegebenen Werts, der Rückrufmethode und des Zustands fortzusetzen. Die textmarke, die fortgesetzt werden soll, wird zuvor von einer Aktivität innerhalb der Workflowinstanz erstellt. |
| BeginResumeBookmark(String, Object, TimeSpan, AsyncCallback, Object) |
Initiiert einen asynchronen Vorgang, um die Textmarke mit dem angegebenen Namen fortzusetzen, wobei der angegebene Wert, das Timeoutintervall, die Rückrufmethode und der Zustand verwendet werden. Die textmarke, die fortgesetzt werden soll, wird zuvor von einer Aktivität innerhalb der Workflowinstanz erstellt. |
| BeginRun(AsyncCallback, Object) |
Startet oder setzt eine Workflowinstanz asynchron mithilfe der angegebenen Rückrufmethode und des vom Benutzer bereitgestellten Zustands fort. |
| BeginRun(TimeSpan, AsyncCallback, Object) |
Startet oder setzt eine Workflowinstanz asynchron mithilfe des angegebenen Timeoutintervalls, der Rückrufmethode und des vom Benutzer bereitgestellten Zustands fort. |
| BeginTerminate(Exception, AsyncCallback, Object) |
Beendet eine Workflowinstanz asynchron mithilfe der angegebenen Ausnahme, der Rückrufmethode und des vom Benutzer bereitgestellten Zustands. |
| BeginTerminate(Exception, TimeSpan, AsyncCallback, Object) |
Beendet eine Workflowinstanz asynchron mithilfe der angegebenen Ausnahme, des Timeoutintervalls, der Rückrufmethode und des vom Benutzer bereitgestellten Zustands. |
| BeginTerminate(String, AsyncCallback, Object) |
Beendet eine Workflowinstanz asynchron mithilfe der angegebenen Fehlermeldung, der Rückrufmethode und des vom Benutzer bereitgestellten Zustands. |
| BeginTerminate(String, TimeSpan, AsyncCallback, Object) |
Beendet eine Workflowinstanz asynchron mithilfe der angegebenen Fehlermeldung, des Timeoutintervalls, der Rückrufmethode und des vom Benutzer bereitgestellten Zustands. |
| BeginUnload(AsyncCallback, Object) |
Speichert und entfernt eine Workflowinstanz asynchron mithilfe der angegebenen Rückrufmethode und des vom Benutzer bereitgestellten Zustands. |
| BeginUnload(TimeSpan, AsyncCallback, Object) |
Speichert und entfernt eine Workflowinstanz asynchron mithilfe des angegebenen Timeoutintervalls, der Rückrufmethode und des vom Benutzer bereitgestellten Zustands. |
| Cancel() |
Bricht die Workflowinstanz ab. |
| Cancel(TimeSpan) |
Bricht die Workflowinstanz mithilfe des angegebenen Timeoutintervalls ab. |
| CreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, TimeSpan) |
Erstellt einen Standardinstanzbesitzer für den Workflow mithilfe des angegebenen Instanzspeichers, der Definitionsidentität und des Identitätsfilters und des Timeoutintervalls. |
| CreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter) |
Erstellt einen Standardinstanzbesitzer für den Workflow mithilfe des angegebenen Instanzspeichers, der Definitionsidentität und des Identitätsfilters. |
| DeleteDefaultInstanceOwner(InstanceStore, TimeSpan) |
Löscht einen Standardinstanzbesitzer für den Workflow mit dem angegebenen Instanzspeicher- und Timeoutintervall. |
| DeleteDefaultInstanceOwner(InstanceStore) |
Löscht einen Standardinstanzbesitzer für den Workflow mit dem angegebenen Instanzspeicher. |
| DisposeExtensions() |
Aufrufe Dispose() für alle Erweiterungen, die implementiert werden IDisposable. (Geerbt von WorkflowInstance) |
| EndCancel(IAsyncResult) |
Wartet, bis der ausstehende asynchrone Abbruchvorgang abgeschlossen ist. |
| EndCreateDefaultInstanceOwner(IAsyncResult) |
Wartet, bis die Erstellung des Standardinstanzbesitzers abgeschlossen ist. |
| EndDeleteDefaultInstanceOwner(IAsyncResult) |
Wartet auf den Löschvorgang des Standardinstanzbesitzers. |
| EndFlushTrackingRecords(IAsyncResult) |
Wird von der Workflowlaufzeit aufgerufen, um den Track-Vorgang zu beenden. (Geerbt von WorkflowInstance) |
| EndGetInstance(IAsyncResult) |
Wartet auf den Abschluss des Instanzabrufs. |
| EndGetRunnableInstance(IAsyncResult) |
Wartet auf den asynchronen Abruf des ausführungsfähigen Instanzvorgangs. |
| EndLoad(IAsyncResult) |
Wartet, bis der ausstehende asynchrone Ladevorgang abgeschlossen ist. |
| EndLoadRunnableInstance(IAsyncResult) |
Wartet auf den Abschluss des asynchronen Ladevorgangs, der ausgeführt werden kann. |
| EndPersist(IAsyncResult) |
Wartet, bis der ausstehende asynchrone Persistenzvorgang abgeschlossen ist. |
| EndResumeBookmark(IAsyncResult) |
Wartet auf den Abschluss eines Textmarken-Fortsetzungsvorgangs. |
| EndRun(IAsyncResult) |
Wartet, bis der ausstehende asynchrone Ausführungsvorgang abgeschlossen ist. |
| EndTerminate(IAsyncResult) |
Wartet, bis der ausstehende asynchrone Abschlussvorgang abgeschlossen ist. |
| EndUnload(IAsyncResult) |
Wartet auf den Abschluss des ausstehenden asynchronen Entladevorgangs. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| FlushTrackingRecords(TimeSpan) |
Wird von der Workflowlaufzeit aufgerufen, um ausstehende Nachverfolgungsdatensätze an Die Teilnehmer zu senden. (Geerbt von WorkflowInstance) |
| GetBookmarks() |
Gibt die Auflistung von Lesezeichen für die Workflowinstanz zurück. |
| GetBookmarks(TimeSpan) |
Gibt die Auflistung von Lesezeichen für die Workflowinstanz mithilfe des angegebenen Timeoutintervalls zurück. |
| GetExtension<T>() |
Gibt eine Erweiterung des angegebenen Typs zurück. (Geerbt von WorkflowInstance) |
| GetExtensions<T>() |
Gibt alle Für den angegebenen Typ gefundenen Erweiterungen zurück. (Geerbt von WorkflowInstance) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetInstance(Guid, InstanceStore, TimeSpan) |
Ruft die Workflowinstanz mithilfe des angegebenen Instanzbezeichners, des Instanzspeichers und des Timeoutintervalls ab. |
| GetInstance(Guid, InstanceStore) |
Ruft die Workflowinstanz mithilfe des angegebenen Instanzbezeichners und Instanzspeichers ab. |
| GetRunnableInstance(InstanceStore, TimeSpan) |
Ruft die ausgeführte Instanz des Workflows mit dem angegebenen Instanzspeicher- und Timeoutintervall ab. |
| GetRunnableInstance(InstanceStore) |
Ruft die ausgeführte Instanz des Workflows mit dem angegebenen Instanzspeicher ab. |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| Initialize(IDictionary<String,Object>, IList<Handle>) |
Vom Host aufgerufen, um die Workflowinstanz mit den Argumentwerten und Ausführungseigenschaften zu initialisieren. (Geerbt von WorkflowInstance) |
| Initialize(Object, DynamicUpdateMap) |
Vom Host aufgerufen, um die Workflowinstanz mit dem Laufzeitzustand des Workflows zu initialisieren und die Zuordnung zu aktualisieren. (Geerbt von WorkflowInstance) |
| Initialize(Object) |
Vom Host aufgerufen, um die Workflowinstanz mit dem Laufzeitzustand des Workflows zu initialisieren. (Geerbt von WorkflowInstance) |
| Load(Guid, TimeSpan) |
Lädt die angegebene Workflowinstanz mithilfe des angegebenen Timeoutintervalls aus einem Instanzspeicher in den Arbeitsspeicher. |
| Load(Guid) |
Lädt die angegebene Workflowinstanz aus einem Instanzspeicher in den Arbeitsspeicher. |
| Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan) |
Lädt eine Workflowinstanz aus einem Instanzspeicher mit angegebener Instanz, Aktualisieren der Zuordnung und des Timeoutintervalls. |
| Load(WorkflowApplicationInstance, DynamicUpdateMap) |
Lädt eine Workflowinstanz aus einem Instanzspeicher mit der angegebenen Instanz und aktualisiert die Zuordnung. |
| Load(WorkflowApplicationInstance, TimeSpan) |
Lädt eine Workflowinstanz aus einem Instanzspeicher mit angegebenen Instanzen- und Timeoutintervallen. |
| Load(WorkflowApplicationInstance) |
Lädt eine Workflowinstanz aus einem Instanzspeicher mit der angegebenen Instanz. |
| LoadRunnableInstance() |
Lädt eine ausgeführte Workflowinstanz aus der InstanceStore. |
| LoadRunnableInstance(TimeSpan) |
Lädt eine runnable Workflowinstanz aus dem InstanceStore angegebenen Timeoutintervall. |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| OnBeginAssociateKeys(ICollection<InstanceKey>, AsyncCallback, Object) |
Wird von der Workflowlaufzeit aufgerufen, um den Host zu benachrichtigen, dass neue Instanzschlüssel dieser Instanz zugeordnet werden sollen. (Geerbt von WorkflowInstance) |
| OnBeginFlushTrackingRecords(AsyncCallback, Object) |
Asynchroner Aufruf, um den Host aufzufordern, ausstehende Nachverfolgungsdatensätze zu leeren, um Teilnehmer zu verfolgen. (Geerbt von WorkflowInstance) |
| OnBeginPersist(AsyncCallback, Object) |
Asynchroner Aufruf, um den Host aufzufordern, den Workflow beizubehalten. (Geerbt von WorkflowInstance) |
| OnBeginResumeBookmark(Bookmark, Object, TimeSpan, AsyncCallback, Object) |
Wird von der Workflowlaufzeit aufgerufen, um den Host zu benachrichtigen, dass ein Textmarke-Vorgang gestartet wird. (Geerbt von WorkflowInstance) |
| OnDisassociateKeys(ICollection<InstanceKey>) |
Wird von der Workflowlaufzeit aufgerufen, um den Host zu benachrichtigen, dass eine bestimmte Gruppe von Instanzschlüsseln dieser Instanz nicht mehr zugeordnet werden sollte. (Geerbt von WorkflowInstance) |
| OnEndAssociateKeys(IAsyncResult) |
Wird von der Workflowlaufzeit aufgerufen, um den Host zu benachrichtigen, dass ein Vorgang mit Zuordnen von Schlüsseln abgeschlossen ist. (Geerbt von WorkflowInstance) |
| OnEndFlushTrackingRecords(IAsyncResult) |
Wird von der Workflowlaufzeit aufgerufen, um den Host zu benachrichtigen, wenn der Vorgang zum Leeren der Nachverfolgungsdatensätze abgeschlossen ist. (Geerbt von WorkflowInstance) |
| OnEndPersist(IAsyncResult) |
Wird von der Workflowlaufzeit aufgerufen, um den Host darüber zu benachrichtigen, dass ein permanenter Vorgang abgeschlossen ist. (Geerbt von WorkflowInstance) |
| OnEndResumeBookmark(IAsyncResult) |
Wird von der Workflowlaufzeit aufgerufen, um den Host zu benachrichtigen, dass ein Textmarke-Vorgang abgeschlossen ist. (Geerbt von WorkflowInstance) |
| OnNotifyPaused() |
Wird von der Workflowlaufzeit aufgerufen, um den Host zu benachrichtigen, dass die Workflowinstanz vom Ausführungsstatus in den angehaltenen Zustand übergestellt wurde. (Geerbt von WorkflowInstance) |
| OnNotifyUnhandledException(Exception, Activity, String) |
Wird von der Workflowlaufzeit aufgerufen, um den Host zu benachrichtigen, dass in der Workflowinstanz eine unbehandelte Ausnahme aufgetreten ist. (Geerbt von WorkflowInstance) |
| OnRequestAbort(Exception) |
Wird von der Workflowlaufzeit aufgerufen, um den Host zu benachrichtigen, dass ein Abbruchvorgang für die Workflowinstanz angefordert wurde. (Geerbt von WorkflowInstance) |
| Persist() |
Speichert eine Workflowinstanz in einem Instanzspeicher. |
| Persist(TimeSpan) |
Speichert eine Workflowinstanz mithilfe des angegebenen Timeoutintervalls in einem Instanzspeicher. |
| RegisterExtensionManager(WorkflowInstanceExtensionManager) |
Wird vom Host aufgerufen, um den angegebenen Erweiterungs-Manager zu registrieren, überprüfen Sie, ob alle erforderlichen Erweiterungen vorhanden sind, und um die Sammlung der zu verwendenden Erweiterungen zu initialisieren. (Geerbt von WorkflowInstance) |
| ResumeBookmark(Bookmark, Object, TimeSpan) |
Initiiert einen Vorgang zum Fortsetzen der angegebenen Textmarke unter Verwendung des angegebenen Werts und timeout-Intervalls. Die textmarke, die fortgesetzt werden soll, wird zuvor von einer Aktivität innerhalb der Workflowinstanz erstellt. |
| ResumeBookmark(Bookmark, Object) |
Initiiert einen Vorgang zum Fortsetzen der angegebenen Textmarke mithilfe des angegebenen Werts. Die textmarke, die fortgesetzt werden soll, wird zuvor von einer Aktivität innerhalb der Workflowinstanz erstellt. |
| ResumeBookmark(String, Object, TimeSpan) |
Initiiert einen Vorgang zum Fortsetzen der Textmarke mit dem angegebenen Namen, wobei der angegebene Wert und das Timeoutintervall verwendet werden. Die textmarke, die fortgesetzt werden soll, wird zuvor von einer Aktivität innerhalb der Workflowinstanz erstellt. |
| ResumeBookmark(String, Object) |
Initiiert einen Vorgang, um die Textmarke mit dem angegebenen Namen unter Verwendung des angegebenen Werts fortzusetzen. Die textmarke, die fortgesetzt werden soll, wird zuvor von einer Aktivität innerhalb der Workflowinstanz erstellt. |
| Run() |
Beginnt oder setzt die Ausführung einer Workflowinstanz fort. |
| Run(TimeSpan) |
Beginnt oder setzt die Ausführung einer Workflowinstanz mithilfe des angegebenen Timeoutintervalls fort. |
| Terminate(Exception, TimeSpan) |
Beendet eine Workflowinstanz mithilfe des angegebenen Ausnahme- und Timeoutintervalls. |
| Terminate(Exception) |
Beendet eine Workflowinstanz mithilfe der angegebenen Ausnahme. |
| Terminate(String, TimeSpan) |
Beendet eine Workflowinstanz mithilfe der angegebenen Fehlermeldung und des Timeoutintervalls. |
| Terminate(String) |
Beendet eine Workflowinstanz mithilfe der angegebenen Fehlermeldung. |
| ThrowIfReadOnly() |
Löst ein InvalidOperationException , wenn die Workflowinstanz initialisiert wurde, wie durch IsReadOnly. (Geerbt von WorkflowInstance) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
| Unload() |
Speichert und entlädt eine Workflowinstanz. |
| Unload(TimeSpan) |
Speichert und entlädt eine Workflowinstanz mithilfe des angegebenen Timeoutintervalls. |