TrackingParticipant Clase

Definición

La clase base para las extensiones de flujo de trabajo que interactúan con la infraestructura de seguimiento de flujo de trabajo y los registros de seguimiento de acceso.

public ref class TrackingParticipant abstract
public abstract class TrackingParticipant
type TrackingParticipant = class
Public MustInherit Class TrackingParticipant
Herencia
TrackingParticipant
Derivado

Comentarios

Se registra un participante de seguimiento para recibir registros de seguimiento. Actualmente, cualquier clase que implemente el participante de seguimiento se puede registrar con la instancia de flujo de trabajo para recibir registros de seguimiento. Si el participante de seguimiento es código de terceros, asegúrese de que no es código malintencionado. Los participantes de seguimiento se ejecutan en el mismo proceso que la instancia de flujo de trabajo y, en el caso de participantes de seguimiento malintencionados, este código podría afectar a la ejecución general del flujo de trabajo. Los registros de seguimiento se entregan a los participantes de seguimiento registrados a medida que se ejecuta el flujo de trabajo, por lo que el desarrollador debe asegurarse de que el participante de seguimiento no afecta al flujo de trabajo en ejecución realizando operaciones no deseadas dentro del método track. Algunos ejemplos de esto podrían ser la modificación de las variables de flujo de trabajo o las operaciones que tardan mucho tiempo.

Constructores

Nombre Description
TrackingParticipant()

Cuando se implementa en una clase derivada, crea una nueva instancia de la clase derivada.

Propiedades

Nombre Description
TrackingProfile

Objeto de perfil de seguimiento utilizado por el participante de seguimiento. Antes de agregar el participante de seguimiento a las extensiones de flujo de trabajo, el perfil de seguimiento se establece en el participante.

Métodos

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

Cuando se implementa en una clase derivada, comienza el procesamiento asincrónico del registro de seguimiento.

EndTrack(IAsyncResult)

Cuando se implementa en una clase derivada, representa el final de una operación de seguimiento asincrónica.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
Track(TrackingRecord, TimeSpan)

Cuando se implementa en una clase derivada, se usa para procesar sincrónicamente el registro de seguimiento.

Se aplica a