WorkflowCommitWorkBatchService Klas

Definitie

Let op

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

Hiermee staat u aangepaste logica toe voor de toezegging van werkbatches.

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
Overname
WorkflowCommitWorkBatchService
Afgeleid
Kenmerken

Opmerkingen

Note

In dit materiaal worden typen en naamruimten besproken die verouderd zijn. Zie Deprecated Types in Windows Workflow Foundation 4.5 voor meer informatie.

Wanneer een werkbatch wordt doorgevoerd, roept de runtime de runtime aan WorkflowCommitWorkBatchService en geeft deze een gemachtigde om aan te roepen om de werkelijke doorvoer van de werkbatch uit te voeren. De runtime heeft nog steeds de primaire verantwoordelijkheid voor het doorvoeren van de werkbatch, maar hiermee kan de WorkflowCommitWorkBatchService runtime zichzelf invoegen in het proces voor aanpassing rond het doorvoerproces.

Dit proces maakt aangepaste logica voor foutafhandeling mogelijk. Als de WorkflowCommitWorkBatchService eigenaar is van de transactie, wat het geval is wanneer de Transaction.Current eigenschap retourneert null , waardoor de noodzaak van het maken van een nieuwe omgevingstransactie noodzakelijk is, is het toegestaan om de gedelegeerde meer dan één keer aan te roepen, waardoor voor elke oproep een nieuwe transactie wordt gemaakt. Het meest voorkomende geval voor dit voorbeeld is het afhandelen van onregelmatige netwerkproblemen of failovers van SQL-clusters. Als de aanroep naar de WorkflowCommitWorkBatchService.CommitWorkBatchCallback werpt een uitzondering deze uitzondering WorkflowCommitWorkBatchService kan ondervangen, start u een nieuwe transactie en roept u de gemachtigde opnieuw aan. Dit biedt een tolerantieniveau voor het uitvoeren van werkstroomexemplaren, waardoor werkstromen anders worden beëindigd.

Constructors

Name Description
WorkflowCommitWorkBatchService()
Verouderd.

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, initialiseert u een nieuw exemplaar van de WorkflowCommitWorkBatchService klasse.

Eigenschappen

Name Description
Runtime
Verouderd.

Hiermee haalt u de WorkflowRuntime voor deze service op.

(Overgenomen van WorkflowRuntimeService)
State
Verouderd.

Haalt de status van de WorkflowRuntimeService.

(Overgenomen van WorkflowRuntimeService)

Methoden

Name Description
CommitWorkBatch(WorkflowCommitWorkBatchService+CommitWorkBatchCallback)
Verouderd.

Aangeroepen om de werkbatch door te voeren.

Equals(Object)
Verouderd.

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()
Verouderd.

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()
Verouderd.

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()
Verouderd.

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnStarted()
Verouderd.

Wanneer deze wordt overschreven in een afgeleide klasse, vertegenwoordigt u de methode die wordt aangeroepen wanneer de runtime-engine van de werkstroom de Started gebeurtenis genereert.

(Overgenomen van WorkflowRuntimeService)
OnStopped()
Verouderd.

Wanneer deze wordt overschreven in een afgeleide klasse, vertegenwoordigt u de methode die wordt aangeroepen wanneer de runtime-engine van de werkstroom de Stopped gebeurtenis genereert.

(Overgenomen van WorkflowRuntimeService)
RaiseServicesExceptionNotHandledEvent(Exception, Guid)
Verouderd.

Hiermee wordt de ServicesExceptionNotHandled gebeurtenis gegenereerd.

(Overgenomen van WorkflowRuntimeService)
Start()
Verouderd.

Wanneer deze wordt overschreven in een afgeleide klasse, wordt de service gestart en wordt de State service gewijzigd in Starting.

(Overgenomen van WorkflowRuntimeService)
Stop()
Verouderd.

Wanneer deze wordt overschreven in een afgeleide klasse, stopt u de service en wijzigt u de State service in Stopping.

(Overgenomen van WorkflowRuntimeService)
ToString()
Verouderd.

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op