TrackingParticipant Klasse
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.
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. |