Freigeben über


TrackingParticipant.BeginTrack Methode

Definition

Beginnt beim Implementieren in einer abgeleiteten Klasse mit der asynchronen Verarbeitung des Nachverfolgungsdatensatzes.

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 Nachverfolgungsdatensatz.

timeout
TimeSpan

Der Zeitraum, nach dem der Anbieter den Versuch abbricht.

callback
AsyncCallback

Die Methode, die aufgerufen werden soll, wenn der Vorgang beendet ist.

state
Object

Ein benutzerdefiniertes Objekt, das diesen asynchronen Vorgang eindeutig identifiziert.

Gibt zurück

Das Ergebnis des Vorgangs.

Hinweise

Von Teilnehmern wird erwartet, dass sie mit dem Verarbeiten der Datensätze beginnen und ein IAsyncResult zurückgeben, mit dessen Hilfe die Workflowlaufzeit auf die Beendigung wartet. Bei der Standardimplementierung wird Track aufgerufen und der Status "Abgeschlossen" zurückgegeben.

Gilt für: