TrackingParticipant Klasse

Definition

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

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

Hinweise

Ein Tracking-Teilnehmer wird registriert, um Tracking-Datensätze zu empfangen. Derzeit kann jede Klasse, die den Tracking-Teilnehmer implementiert, bei der Workflowinstanz registriert werden, um Tracking-Datensätze zu empfangen. Wenn der Tracking-Teilnehmer Code von Drittanbietern ist, stellen Sie sicher, dass dies kein bösartiger Code ist. Die Nachverfolgungsteilnehmer werden im selben Prozess wie die Workflowinstanz ausgeführt, und bei böswilligen Nachverfolgungsteilnehmern kann dieser Code die gesamte Workflowausführung beeinflussen. Die Nachverfolgungsdatensätze werden während der Ausführung des Workflows an die registrierten Nachverfolgungsteilnehmer übermittelt, sodass der Entwickler sicherstellen sollte, dass sich der Nachverfolgungsteilnehmer nicht auf den ausgeführten Workflow auswirkt, indem unbeabsichtigte Vorgänge innerhalb der Track-Methode ausgeführt werden. Beispiele hierfür können die Änderung von Workflowvariablen oder Vorgängen sein, die lange dauern.

Konstruktoren

Name Beschreibung
TrackingParticipant()

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird eine neue Instanz der abgeleiteten Klasse erstellt.

Eigenschaften

Name Beschreibung
TrackingProfile

Das vom Tracking-Teilnehmer verwendete Tracking-Profilobjekt. Bevor Sie den Tracking-Teilnehmer zu den Workflowerweiterungen hinzufügen, wird das Tracking-Profil für den Teilnehmer festgelegt.

Methoden

Name Beschreibung
BeginTrack(TrackingRecord, TimeSpan, AsyncCallback, Object)

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

EndTrack(IAsyncResult)

Wenn sie in einer abgeleiteten Klasse implementiert wird, stellt das Ende eines asynchronen Nachverfolgungsvorgangs dar.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)
Track(TrackingRecord, TimeSpan)

Bei der Implementierung in einer abgeleiteten Klasse, die zum synchronen Verarbeiten des Tracking-Datensatzes verwendet wird.

Gilt für: