TrackingParticipant Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |