TrackingParticipant.BeginTrack Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.