TrackingParticipant Klas

Definitie

De basisklasse voor werkstroomextensies die communiceren met de infrastructuur voor het bijhouden van werkstromen en records voor het bijhouden van toegang.

public ref class TrackingParticipant abstract
public abstract class TrackingParticipant
type TrackingParticipant = class
Public MustInherit Class TrackingParticipant
Overname
TrackingParticipant
Afgeleid

Opmerkingen

Een traceringsdeelnemer is geregistreerd voor het ontvangen van traceringsrecords. Momenteel kan elke klasse die de deelnemer bijhouden implementeert, worden geregistreerd bij het werkstroomexemplaren om traceringsrecords te ontvangen. Als de traceringsdeelnemer code van derden is, moet u ervoor zorgen dat dit geen schadelijke code is. De deelnemers aan het bijhouden worden uitgevoerd in hetzelfde proces als het werkstroomexemplaren en in het geval van kwaadwillende deelnemers aan het bijhouden, kan deze code van invloed zijn op de algehele uitvoering van de werkstroom. De traceringsrecords worden aan de geregistreerde deelnemers geleverd terwijl de werkstroom wordt uitgevoerd, zodat de ontwikkelaar ervoor moet zorgen dat de deelnemer die het bijhouden van de werkstroom uitvoert, niet van invloed is op de actieve werkstroom door onbedoelde bewerkingen uit te voeren binnen de traceringsmethode. Voorbeelden hiervan zijn het wijzigen van werkstroomvariabelen of bewerkingen die lang duren.

Constructors

Name Description
TrackingParticipant()

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, maakt u een nieuw exemplaar van de afgeleide klasse.

Eigenschappen

Name Description
TrackingProfile

Het traceringsprofielobject dat wordt gebruikt door de traceringsdeelnemer. Voordat u de traceringsdeelnemer toevoegt aan de werkstroomextensies, wordt het traceringsprofiel ingesteld op de deelnemer.

Methoden

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

Wanneer deze is geïmplementeerd in een afgeleide klasse, begint de asynchrone verwerking van de traceringsrecord.

EndTrack(IAsyncResult)

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, vertegenwoordigt u het einde van een asynchrone traceringsbewerking.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
Track(TrackingRecord, TimeSpan)

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, wordt gebruikt om de traceringsrecord synchroon te verwerken.

Van toepassing op