WorkflowCommitWorkBatchService Osztály

Definíció

Figyelemfelhívás

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Egyéni logikát tesz lehetővé a munkakötegek kötelezettségvállalásához.

public ref class WorkflowCommitWorkBatchService abstract : System::Workflow::Runtime::Hosting::WorkflowRuntimeService
public abstract class WorkflowCommitWorkBatchService : System.Workflow.Runtime.Hosting.WorkflowRuntimeService
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public abstract class WorkflowCommitWorkBatchService : System.Workflow.Runtime.Hosting.WorkflowRuntimeService
type WorkflowCommitWorkBatchService = class
    inherit WorkflowRuntimeService
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type WorkflowCommitWorkBatchService = class
    inherit WorkflowRuntimeService
Public MustInherit Class WorkflowCommitWorkBatchService
Inherits WorkflowRuntimeService
Öröklődés
WorkflowCommitWorkBatchService
Származtatott
Attribútumok

Megjegyzések

Note

Ez az anyag az elavult típusokat és névtereket ismerteti. További információ: Deprecated Types in Windows Workflow Foundation 4.5.

Amikor egy munkaköteg véglegesítése történik, a futtatókörnyezeti hívások be lesznek osztva a WorkflowCommitWorkBatchService feladatköteg tényleges véglegesítésére, és meghatalmazottat adnak neki, hogy a munkaköteg tényleges véglegesítését kezdeményezze. A futtatókörnyezet továbbra is elsődleges feladata a munkaköteg véglegesítése, de lehetővé teszi, WorkflowCommitWorkBatchService hogy beszúrja magát a testreszabási folyamatba a véglegesítési folyamat körül.

Ez a folyamat lehetővé teszi az egyéni hibakezelési logikát. Ha a tranzakció tulajdonosa WorkflowCommitWorkBatchService , amely akkor fordul elő, amikor a Transaction.Current tulajdonság visszaadja null , ezért új környezeti tranzakciót kell létrehoznia, akkor többször is meghívhatja a meghatalmazottat, és minden híváshoz létrehozhat egy új tranzakciót. Ennek leggyakoribb esete például az időszakos hálózati problémák vagy az SQL-fürt feladatátvétele. Ha a WorkflowCommitWorkBatchService.CommitWorkBatchCallback hívás kivételt WorkflowCommitWorkBatchService eredményez, akkor indítsa el az új tranzakciót, és hívja újra a meghatalmazottat. Ez olyan szintű rugalmasságot biztosít a munkafolyamat-példányok végrehajtásával szemben, amelyek egyébként a munkafolyamatok leállítását okozzák.

Konstruktorok

Name Description
WorkflowCommitWorkBatchService()
Elavult.

Származtatott osztályban implementálva inicializálja az osztály új példányát WorkflowCommitWorkBatchService .

Tulajdonságok

Name Description
Runtime
Elavult.

Lekéri a WorkflowRuntime szolgáltatáshoz tartozó szolgáltatásokat.

(Öröklődés forrása WorkflowRuntimeService)
State
Elavult.

Lekéri a WorkflowRuntimeService.

(Öröklődés forrása WorkflowRuntimeService)

Metódusok

Name Description
CommitWorkBatch(WorkflowCommitWorkBatchService+CommitWorkBatchCallback)
Elavult.

A munkahelyi köteg véglegesítésére van meghívva.

Equals(Object)
Elavult.

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()
Elavult.

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()
Elavult.

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()
Elavult.

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
OnStarted()
Elavult.

Ha egy származtatott osztályban felül van bírálva, az azt a metódust jelöli, amely akkor lesz meghívva, amikor a munkafolyamat futtatókörnyezeti motorja létrehozza az eseményt Started .

(Öröklődés forrása WorkflowRuntimeService)
OnStopped()
Elavult.

Ha egy származtatott osztályban felül van bírálva, az azt a metódust jelöli, amely akkor lesz meghívva, amikor a munkafolyamat futtatókörnyezeti motorja létrehozza az eseményt Stopped .

(Öröklődés forrása WorkflowRuntimeService)
RaiseServicesExceptionNotHandledEvent(Exception, Guid)
Elavult.

Az eseményt emeli ServicesExceptionNotHandled ki.

(Öröklődés forrása WorkflowRuntimeService)
Start()
Elavult.

Ha felül van bírálva egy származtatott osztályban, elindítja a szolgáltatást, és a következőre módosítja a State következőt Starting: .

(Öröklődés forrása WorkflowRuntimeService)
Stop()
Elavult.

Ha felül van bírálva egy származtatott osztályban, leállítja a szolgáltatást, és a következőre módosítja a State következőt Stopping: .

(Öröklődés forrása WorkflowRuntimeService)
ToString()
Elavult.

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes: