TrackingParticipant Klass

Definition

Basklassen för arbetsflödestillägg som interagerar med infrastrukturen för arbetsflödesspårning och åtkomstspårningsposter.

public ref class TrackingParticipant abstract
public abstract class TrackingParticipant
type TrackingParticipant = class
Public MustInherit Class TrackingParticipant
Arv
TrackingParticipant
Härledda

Kommentarer

En spårningsdeltagare registreras för att ta emot spårningsposter. För närvarande kan alla klasser som implementerar spårningsdeltagaren registreras med arbetsflödesinstansen för att ta emot spårningsposter. Om spårningsdeltagaren är kod från tredje part kontrollerar du att det inte är skadlig kod. Spårningsdeltagarna körs i samma process som arbetsflödesinstansen och när det gäller deltagare i skadlig spårning kan den här koden påverka den övergripande arbetsflödeskörningen. Spårningsposterna levereras till de registrerade spårningsdeltagarna när arbetsflödet körs, så utvecklaren bör se till att spårningsdeltagaren inte påverkar arbetsflödet som körs genom att utföra oavsiktliga åtgärder inom spårningsmetoden. Exempel på detta kan vara ändring av arbetsflödesvariabler eller åtgärder som tar lång tid.

Konstruktorer

Name Description
TrackingParticipant()

När den implementeras i en härledd klass skapar du en ny instans av den härledda klassen.

Egenskaper

Name Description
TrackingProfile

Spårningsprofilobjektet som används av spårningsdeltagaren. Innan du lägger till spårningsdeltagaren i arbetsflödestilläggen anges spårningsprofilen för deltagaren.

Metoder

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

När den implementeras i en härledd klass börjar asynkron bearbetning av spårningsposten.

EndTrack(IAsyncResult)

När den implementeras i en härledd klass representerar den slutet på en asynkron spårningsåtgärd.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
Track(TrackingRecord, TimeSpan)

När den implementeras i en härledd klass används den för att synkront bearbeta spårningsposten.

Gäller för