System.Workflow.Runtime.Hosting Namnområde

Tillhandahåller klasser som rör Windows Workflow Foundation-körningsvärd.

Klasser

Name Description
ChannelManagerService

Tillhandahåller funktioner för att konstruera kanaler på klientsidan, cachelagringskanaler och kanalfabriker.

DefaultWorkflowCommitWorkBatchService

Representerar standardversionen av WorkflowCommitWorkBatchService som skapats av arbetsflödets körningsmotor om ingen annan WorkflowCommitWorkBatch-tjänst läggs till.

DefaultWorkflowLoaderService

Representerar standardversionen av WorkflowLoaderService som skapats av arbetsflödets körningsmotor om ingen annan arbetsflödesinläsningstjänst läggs till.

DefaultWorkflowSchedulerService

Skapar och hanterar trådarna som kör arbetsflödesinstanser i arbetsflödets körningsmotor.

ManualWorkflowSchedulerService

Tillhandahåller en trådtjänst som gör det möjligt för värdprogrammet att skapa en arbetsflödesinstans för att donera den Thread som arbetsflödesinstansen körs på. Med den här trådtjänsten kan värdprogram köra en arbetsflödesinstans på en enskild Thread i synkront läge (även om arbetsflödet innehåller en fördröjningsaktivitet skjuts arbetet upp tills efter att fördröjningsaktiviteten körs på en separat tråd som skapas av Timer). Det här läget blockerar körningen av värdprogrammet tills arbetsflödesinstansen blir inaktiv. Därefter kan arbetsflödesinstansen bara köras med hjälp av metoden för den RunWorkflow(Guid) här tjänsten.

PersistenceException

Undantaget som utlöses när beständighetstjänsten inte kan uppfylla en begäran.

SharedConnectionWorkflowCommitWorkBatchService

Representerar den delade anslutningsversionen av tjänsten WorkflowCommitWorkBatchService som används av körningen. I det här sammanhanget innebär delad anslutning att tjänsten använder samma SQL-anslutning för både spårnings- och beständighetstjänster.

SqlPersistenceWorkflowInstanceDescription

Beskriver arbetsflödesinstanserna som lagras i SqlWorkflowPersistenceService.

SqlWorkflowPersistenceService

Representerar en beständig tjänst som använder en SQL-databas för att lagra information om arbetsflödestillstånd.

WorkflowCommitWorkBatchService

Tillåter anpassad logik för åtagandet för arbetsbatcherna.

WorkflowLoaderService

Den abstrakta basklass som arbetsflödesinläsningstjänster härleds från.

WorkflowPersistenceService

Den abstrakta basklass som alla beständighetstjänster härleds från.

WorkflowRuntimeService

Representerar den abstrakta basklass från vilken kärntjänsterna för arbetsflödeskörningsmotorn härleds.

WorkflowSchedulerService

Tillhandahåller en mekanism för att implementera en egen trådpool för att köra arbetsflödet och hantera registrering och händelser för timer i minnet.

WorkflowWebHostingModule

Tillhandahåller en mekanism för att dirigera arbetsflödets instans-ID till och från en WorkflowWebService till en cookie i webbklienten. Det går inte att ärva den här klassen.

Uppräkningar

Name Description
WorkflowRuntimeServiceState

Anger tillståndet för WorkflowRuntimeService.

Delegeringar

Name Description
WorkflowCommitWorkBatchService.CommitWorkBatchCallback

Genomför en WorkflowCommitWorkBatchService arbetsbatch.