Freigeben über


Erstellen einer Workflowhostanwendung

Die Hostanwendung interagiert mit Windows Workflow Foundation durch die WorkflowRuntime-Klasse oder durch eine benutzerdefinierte Klasse, die von ihr erbt. Sie erstellen ein WorkflowRuntime-Objekt und füllen es mit den Diensten auf, die Sie während der Ausführung der Workflows verwenden.

Zuständigkeitsbereiche von Hostanwendungen

Die Hostanwendung besitzt folgende Zuständigkeitsbereiche:

  • Erstellen von mindestens einem Prozess und einer Anwendungsdomäne.

  • Dem Bedarf entsprechendes Bereitstellen von Isolationsmechanismen.

  • Dem Bedarf entsprechendes Marshallen von Anwendungsdomänen.

  • Starten von Workflowinstanzen.

  • Erstellen von benutzerdefinierten und lokalen Diensten.

Darüber hinaus kann eine Hostanwendung folgende Schritte ausführen:

  • Steuern des Ladens und Entladens von Workflows aus dem Arbeitsspeicher.

  • Überwachen von bestimmten Ereignissen und Übermitteln an einen Benutzer oder Administrator.

  • Festlegen von Timeouts und Wiederholungen für jeden Workflow.

  • Verfügbarmachen von Leistungsindikatoren.

  • Schreiben von Protokollinformationen für Debuggen und Diagnose.

  • Bereitstellen von benutzerdefinierten Dienstimplementierungen.

  • Erstellen von lokalisierten Diensten, um Sprachanforderungen der Hostinganwendung und der Benutzerbasis zu erfüllen.

Die Aufgaben, die die Hostanwendung ausführen muss

Nachfolgend finden Sie eine Liste der Aufgaben, die die Hostanwendung ausführen muss.

Siehe auch

Referenz

WorkflowRuntime
Start
CreateWorkflow
Started
Stopped
ServicesExceptionNotHandled
WorkflowAborted
WorkflowCompleted
WorkflowCreated
WorkflowIdled
WorkflowLoaded
WorkflowPersisted
WorkflowResumed
WorkflowStarted
WorkflowSuspended
WorkflowTerminated
WorkflowUnloaded

Konzepte

Gewusst wie: Hinzufügen und Entfernen von Workflowdiensten
Workflow- und Anwendungskommunikation

Weitere Ressourcen

Windows Workflow Foundation-Dienste
Entwickeln von workflowaktivierten Anwendungen

Footer image

Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.