Condividi tramite


TrackingParticipant Classe

Definizione

La classe di base per estensioni del flusso di lavoro che interagiscono con l'infrastruttura del rilevamento del flusso di lavoro e record di rilevamento di accesso.

public ref class TrackingParticipant abstract
public abstract class TrackingParticipant
type TrackingParticipant = class
Public MustInherit Class TrackingParticipant
Ereditarietà
TrackingParticipant
Derivato

Commenti

Un partecipante di rilevamento è registrato per ricevere record di rilevamento. Attualmente, qualsiasi classe che implementa il partecipante di rilevamento può essere registrata con l'istanza del flusso di lavoro per ricevere record di rilevamento. Se il partecipante di rilevamento è codice di terze parti, assicurarsi che questo non sia un codice dannoso. I partecipanti di rilevamento eseguiti nello stesso processo come istanza del flusso di lavoro e nel caso di partecipanti di rilevamento dannosi, questo codice potrebbe influire sull'esecuzione del flusso di lavoro complessiva. I record di rilevamento vengono inviati ai partecipanti di rilevamento registrati durante l'esecuzione del flusso di lavoro, pertanto lo sviluppatore deve assicurarsi che il partecipante di rilevamento non influisca sull flusso di lavoro in esecuzione eseguendo operazioni impreviste all'interno del metodo di rilevamento. Alcuni esempi sono la modifica di variabili o operazioni del flusso di lavoro che impiegano molto tempo.

Costruttori

TrackingParticipant()

Quando è implementato in una classe derivata, crea una nuova istanza della classe derivata.

Proprietà

TrackingProfile

L'oggetto del profilo di rilevamento viene usato dal partecipante di rilevamento. Prima di aggiungere il partecipante di rilevamento alle estensioni del flusso di lavoro, il profilo di rilevamento viene impostato sul partecipante.

Metodi

BeginTrack(TrackingRecord, TimeSpan, AsyncCallback, Object)

Quando viene implementato in una classe derivata, avvia un'elaborazione asincrona del record di rilevamento.

EndTrack(IAsyncResult)

Quando viene implementato in una classe derivata, rappresenta la fine di un'operazione di rilevamento asincrona.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Track(TrackingRecord, TimeSpan)

Quando viene implementato in una classe derivata, avvia un'elaborazione sincrona del record di rilevamento.

Si applica a