Freigeben über


WorkflowCommitWorkBatchService Klasse

Definition

Achtung

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

Ermöglicht benutzerdefinierte Logik für die Bindung von Arbeitsbatches.

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
Vererbung
WorkflowCommitWorkBatchService
Abgeleitet
Attribute

Hinweise

Hinweis

In diesem Material werden Typen und Namespaces erläutert, die veraltet sind. Weitere Informationen finden Sie unter veraltete Typen in Windows Workflow Foundation 4.5.

Wenn ein Arbeitsbatch zugesichert wird, werden die Laufzeitaufrufe an die WorkflowCommitWorkBatchService Stellvertretung übergeben, um den tatsächlichen Commit des Arbeitsbatches zu erledigen. Die Laufzeit hat weiterhin die hauptverantwortliche Verantwortung für das Commit des Arbeitsbatches, ermöglicht es jedoch, WorkflowCommitWorkBatchService sich selbst in den Prozess für anpassungen um den Commitprozess einzufügen.

Dieser Vorgang ermöglicht eine benutzerdefinierte Fehlerbehandlungslogik. Wenn die WorkflowCommitWorkBatchService Transaktion gehört, was der Fall ist, wenn die Transaction.Current Eigenschaft zurückgibt null , dass eine neue Umgebungstransaktion erstellt werden muss, ist es erlaubt, den Delegaten mehrmals aufzurufen und für jeden Anruf eine neue Transaktion zu erstellen. Der häufigste Fall hierfür ist die Behandlung von zeitweiligen Netzwerkproblemen oder SQL-Clusterfailovern. Wenn der Aufruf an den WorkflowCommitWorkBatchService.CommitWorkBatchCallback Auslösen einer Ausnahme diese Ausnahme WorkflowCommitWorkBatchService abfangen kann, starten Sie eine neue Transaktion, und rufen Sie die Stellvertretung erneut auf. Dadurch erhalten Sie eine Resilienz für die Ausführung von Workflowinstanzen, die andernfalls dazu führen würde, dass Workflows beendet werden.

Konstruktoren

Name Beschreibung
WorkflowCommitWorkBatchService()
Veraltet.

Wenn sie in einer abgeleiteten Klasse implementiert wird, initialisiert sie eine neue Instanz der WorkflowCommitWorkBatchService Klasse.

Eigenschaften

Name Beschreibung
Runtime
Veraltet.

Ruft den WorkflowRuntime für diesen Dienst ab.

(Geerbt von WorkflowRuntimeService)
State
Veraltet.

Ruft den Zustand der WorkflowRuntimeService.

(Geerbt von WorkflowRuntimeService)

Methoden

Name Beschreibung
CommitWorkBatch(WorkflowCommitWorkBatchService+CommitWorkBatchCallback)
Veraltet.

Wird aufgerufen, um den Arbeitsbatch zu übernehmen.

Equals(Object)
Veraltet.

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()
Veraltet.

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()
Veraltet.

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()
Veraltet.

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
OnStarted()
Veraltet.

Wenn sie in einer abgeleiteten Klasse überschrieben wird, stellt die Methode dar, die aufgerufen wird, wenn das Workflowlaufzeitmodul das Started Ereignis auslöst.

(Geerbt von WorkflowRuntimeService)
OnStopped()
Veraltet.

Wenn sie in einer abgeleiteten Klasse überschrieben wird, stellt die Methode dar, die aufgerufen wird, wenn das Workflowlaufzeitmodul das Stopped Ereignis auslöst.

(Geerbt von WorkflowRuntimeService)
RaiseServicesExceptionNotHandledEvent(Exception, Guid)
Veraltet.

Löst das ServicesExceptionNotHandled-Ereignis aus.

(Geerbt von WorkflowRuntimeService)
Start()
Veraltet.

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der Dienst gestartet und in .StateStarting

(Geerbt von WorkflowRuntimeService)
Stop()
Veraltet.

Wenn sie in einer abgeleiteten Klasse überschrieben wird, stoppt der Dienst und ändert dies State in Stopping.

(Geerbt von WorkflowRuntimeService)
ToString()
Veraltet.

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: