TrackingParticipant Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |