TrackingService.GetTrackingChannel(TrackingParameters) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se debe invalidar en la clase derivada y, cuando se implementa, devuelve el canal que la infraestructura de seguimiento en tiempo de ejecución utiliza para enviar registros de seguimiento al servicio de seguimiento.
protected public:
abstract System::Workflow::Runtime::Tracking::TrackingChannel ^ GetTrackingChannel(System::Workflow::Runtime::Tracking::TrackingParameters ^ parameters);
protected internal abstract System.Workflow.Runtime.Tracking.TrackingChannel GetTrackingChannel (System.Workflow.Runtime.Tracking.TrackingParameters parameters);
abstract member GetTrackingChannel : System.Workflow.Runtime.Tracking.TrackingParameters -> System.Workflow.Runtime.Tracking.TrackingChannel
Protected Friend MustOverride Function GetTrackingChannel (parameters As TrackingParameters) As TrackingChannel
Parámetros
- parameters
- TrackingParameters
TrackingParameters asociado a la instancia de flujo de trabajo.
Devoluciones
TrackingChannel que se utiliza para enviar registros de seguimiento al servicio de seguimiento.
Ejemplos
En el siguiente ejemplo se muestra una implementación del método GetTrackingChannel
. Este ejemplo pertenece al ejemplo SDK del servicio de seguimiento de finalización. Para obtener más información, consulte Ejemplo de servicio de seguimiento de terminación.
/// <summary>
/// Returns a tracking channel that will receive instnce terminated events.
/// </summary>
protected override TrackingChannel GetTrackingChannel(TrackingParameters parameters)
{
return new TerminationTrackingChannel(parameters, source);
}
' Returns a tracking channel that will receive instnce terminated events.
Protected Overrides Function GetTrackingChannel(ByVal parameters As TrackingParameters) As TrackingChannel
Return New TerminationTrackingChannel(parameters, source)
End Function
Comentarios
La infraestructura de seguimiento en tiempo de ejecución utiliza un TrackingChannel por servicio de seguimiento para cada instancia de flujo de trabajo. El motor en tiempo de ejecución del flujo de trabajo llama a GetTrackingChannel en cada servicio de seguimiento para obtener el TrackingChannel para dicho servicio. Puede utilizar la información pasada TrackingParameters para asociar datos de seguimiento enviados en TrackingChannel para su servicio de seguimiento con una instancia de flujo de trabajo raíz determinada.