Freigeben über


TrackingParticipant Klasse

Definition

Die Basisklasse für Workflowerweiterungen, die mit der Workflownachverfolgungsinfrastruktur interagieren und auf Nachverfolgungsdatensätze zugreifen.

public ref class TrackingParticipant abstract
public abstract class TrackingParticipant
type TrackingParticipant = class
Public MustInherit Class TrackingParticipant
Vererbung
TrackingParticipant
Abgeleitet

Hinweise

Ein Nachverfolgungsteilnehmer wird für den Empfang von Nachverfolgungsdatensätze registriert. Derzeit kann jede beliebige Klasse, die den Nachverfolgungsteilnehmer implementiert, für den Empfang von Nachverfolgungsdatensätzen bei der Workflowinstanz registriert werden. Handelt es sich bei dem Nachverfolgungsteilnehmer um Drittanbietercode, vergewissern Sie sich, dass es sich hierbei nicht um bösartigen Code handelt. Die Nachverfolgungsteilnehmer werden im selben Prozess wie die Workflowinstanz ausgeführt. Zudem gilt, dass sich im Fall bösartiger Nachverfolgungsteilnehmer dieser Code auf die Workflowausführung ingesamt auswirken kann. Die Nachverfolgungsdatensätze werden bei Ausführung des Workflows an die registrierten Nachverfolgungsteilnehmer übermittelt, folglich sollte der Entwickler sicherstellen, dass der Nachverfolgungsteilnehmer den derzeit ausgeführten Workflow nicht beeinträchtigt, indem er in der Nachverfolgungsmethode unbeabsichtigte Vorgänge ausführt. Beispiele hierfür sind die Änderung von Workflowvariablen oder Vorgänge, die viel Zeit in Anspruch nehmen.

Konstruktoren

TrackingParticipant()

Erstellt beim Implementieren in einer abgeleiteten Klasse eine neue Instanz der abgeleiteten Klasse.

Eigenschaften

TrackingProfile

Das vom Nachverfolgungsteilnehmer verwendete Nachverfolgungsprofilobjekt. Vor dem Hinzufügen des Nachverfolgungsteilnehmers zu den Workflowerweiterungen wird das Nachverfolgungsprofil für den Teilnehmer festgelegt.

Methoden

BeginTrack(TrackingRecord, TimeSpan, AsyncCallback, Object)

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

EndTrack(IAsyncResult)

Stellt beim Implementieren in einer abgeleiteten Klasse das Ende eines asynchronen Nachverfolgungsvorgangs dar.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)
Track(TrackingRecord, TimeSpan)

Dient beim Implementieren in einer abgeleiteten Klasse der synchronen Verarbeitung des Nachverfolgungsdatensatzes.

Gilt für: