TrackingParticipant.BeginTrack Methode

Definition

Wenn sie in einer abgeleiteten Klasse implementiert wird, beginnt die asynchrone Verarbeitung des Tracking-Datensatzes.

protected public:
 virtual IAsyncResult ^ BeginTrack(System::Activities::Tracking::TrackingRecord ^ record, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
protected internal virtual IAsyncResult BeginTrack(System.Activities.Tracking.TrackingRecord record, TimeSpan timeout, AsyncCallback callback, object state);
abstract member BeginTrack : System.Activities.Tracking.TrackingRecord * TimeSpan * AsyncCallback * obj -> IAsyncResult
override this.BeginTrack : System.Activities.Tracking.TrackingRecord * TimeSpan * AsyncCallback * obj -> IAsyncResult
Protected Friend Overridable Function BeginTrack (record As TrackingRecord, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parameter

record
TrackingRecord

Der generierte Tracking-Datensatz.

timeout
TimeSpan

Der Zeitraum, nach dem der Anbieter den Versuch abbricht.

callback
AsyncCallback

Die Methode, die nach Abschluss des Vorgangs aufgerufen werden soll.

state
Object

Ein benutzerdefiniertes Objekt, das diesen asynchronen Vorgang eindeutig identifiziert.

Gibt zurück

Das Ergebnis des Vorgangs.

Hinweise

Es wird erwartet, dass die Teilnehmer einen Auftrag zum Verarbeiten der Datensätze beginnen und eine IAsyncResult Aufgabe zurückgeben, die von der Workflowlaufzeit verwendet wird, um auf den Abschluss zu warten. Die Standardimplementierung besteht darin, den Status "Abgeschlossen" aufzurufen Track und zurückzugeben.

Gilt für: