TrackingService.GetTrackingChannel(TrackingParameters) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Deve essere sottoposto a override nella classe derivata e, al momento dell'implementazione, restituisce il canale che l'infrastruttura di controllo della fase di esecuzione utilizza per inviare i record di rilevamento al servizio di rilevamento.
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
Parametri
- parameters
- TrackingParameters
Elemento TrackingParameters associato all'istanza del flusso di lavoro.
Restituisce
TrackingChannel utilizzato per inviare i record di rilevamento al servizio di rilevamento.
Esempio
Nel codice seguente viene illustrata un'implementazione del metodo GetTrackingChannel
. Questo esempio è tratto dall'esempio SDK Termination Tracking Service. Per altre informazioni, vedere Esempio di servizio di rilevamento della terminazione.
/// <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
Commenti
L'infrastruttura di controllo della fase di esecuzione utilizza un oggetto TrackingChannel per ogni servizio di rilevamento di ogni istanza del flusso di lavoro. Il motore di runtime del flusso di lavoro chiama GetTrackingChannel su ogni servizio di rilevamento per ottenere l'oggetto TrackingChannel per tale servizio. È possibile utilizzare le informazioni passate in TrackingParameters per associare i dati di rilevamento inviati sul TrackingChannel per il servizio di rilevamento a una particolare istanza del flusso di lavoro radice.