TrackingParticipant Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Klasa bazowa rozszerzeń przepływu pracy, które współdziałają z infrastrukturą śledzenia przepływu pracy i rekordami śledzenia dostępu.
public ref class TrackingParticipant abstract
public abstract class TrackingParticipant
type TrackingParticipant = class
Public MustInherit Class TrackingParticipant
- Dziedziczenie
-
TrackingParticipant
- Pochodne
Uwagi
Uczestnik śledzenia jest zarejestrowany w celu odbierania rekordów śledzenia. Obecnie każdą klasę, która implementuje uczestnika śledzenia, można zarejestrować w wystąpieniu przepływu pracy w celu odbierania rekordów śledzenia. Jeśli uczestnik śledzenia jest kodem innej firmy, upewnij się, że nie jest to złośliwy kod. Uczestnicy śledzenia są uruchamiani w tym samym procesie co wystąpienie przepływu pracy, a w przypadku złośliwych uczestników śledzenia ten kod może mieć wpływ na ogólne wykonanie przepływu pracy. Rekordy śledzenia są dostarczane do zarejestrowanych uczestników śledzenia podczas wykonywania przepływu pracy, dlatego deweloper powinien upewnić się, że uczestnik śledzenia nie ma wpływu na uruchomiony przepływ pracy, wykonując niezamierzone operacje w ramach metody śledzenia. Przykładem może być zmiana zmiennych przepływu pracy lub operacji, które zajmują dużo czasu.
Konstruktory
TrackingParticipant() |
Po zaimplementowaniu w klasie pochodnej tworzy nowe wystąpienie klasy pochodnej. |
Właściwości
TrackingProfile |
Obiekt profilu śledzenia używany przez uczestnika śledzenia. Przed dodaniem uczestnika śledzenia do rozszerzeń przepływu pracy profil śledzenia jest ustawiony na uczestnika. |
Metody
BeginTrack(TrackingRecord, TimeSpan, AsyncCallback, Object) |
Po zaimplementowaniu w klasie pochodnej rozpoczyna asynchroniczne przetwarzanie rekordu śledzenia. |
EndTrack(IAsyncResult) |
Po zaimplementowaniu w klasie pochodnej reprezentuje koniec operacji śledzenia asynchronicznego. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Track(TrackingRecord, TimeSpan) |
Po zaimplementowaniu w klasie pochodnej używany do synchronicznego przetwarzania rekordu śledzenia. |