<participants> di WCF<participants> of WCF

Configurare un elenco di partecipanti del rilevamento che ascoltano i record di rilevamento generati direttamente durante la fase di esecuzione e li elaborano in base alle impostazioni configurate.Configure a list of tracking participants that listen to the tracking records being emitted from the runtime directly and process them in whatever way they are configured. Tali impostazioni includono la scrittura in un output specifico, ad esempio file, console, ETW, l'elaborazione/aggregazione dei record o qualsiasi altra combinazione che potrebbe essere richiesta.This includes writing to a specific output (e.g., file, Console, ETW), processing/aggregating the records, or any other combination that might be required.

Per altre informazioni del rilevamento del flusso di lavoro e sui partecipanti di rilevamento, vedere flusso di lavoro rilevamento e traccia e partecipanti del rilevamento.For more information in workflow tracking and tracking participants, see Workflow Tracking and Tracing and Tracking Participants.

<system.serviceModel><system.serviceModel>
<rilevamento ><tracking>
<i partecipanti ><participants>

SintassiSyntax

   <tracking>    <participants>       <add name="String"            profileName="String"           type="String" />    </participants> </tracking>   

Attributi ed elementiAttributes and Elements

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.The following sections describe attributes, child elements, and parent elements.

AttributiAttributes

Nessuno.None.

Elementi figlioChild Elements

ElementoElement DescrizioneDescription
<add><add> Contiene impostazioni per un partecipante del rilevamento.Contains settings for a tracking participant.

Elementi padreParent Elements

ElementoElement DescrizioneDescription
<rilevamento ><tracking> Rappresenta una sezione di configurazione per la definizione delle impostazioni di rilevamento di un servizio flusso di lavoro.Represents a configuration section for defining tracking settings for a workflow service.

NoteRemarks

I partecipanti del rilevamento vengono usati per ottenere i dati di rilevamento generati dal flusso di lavoro e archiviarli in supporti differenti.Tracking participants are used to get the tracking data emitted from the workflow and store it into different mediums. Analogamente, è anche possibile eseguire qualsiasi operazione di post-elaborazione sui record di rilevamento all'interno del partecipante del rilevamento.Likewise, any post processing on the tracking Records can also be done within the tracking participant.

Più partecipanti del rilevamento possono usare simultaneamente gli eventi di rilevamento.Multiple tracking participants can consume the tracking events simultaneously. Ogni partecipante del rilevamento può essere associato a un profilo di rilevamento diverso.Each tracking participant can be associated with a different tracking profile.

Viene fornito un partecipante del rilevamento standard che scrive i record di rilevamento in una sessione ETW.A standard tracking participant is provided which writes the tracking records to an ETW session. Il partecipante viene configurato su un servizio flusso di lavoro aggiungendo un comportamento specifico del rilevamento in un file di configurazione.The participant is configured on a workflow service by adding a tracking-specific behavior in a configuration file. L'abilitazione di un partecipante del rilevamento ETW consente la visualizzazione dei record di rilevamento nel Visualizzatore eventi.Enabling an ETW tracking participant allows tracking records to be viewed in the event viewer. Se tale partecipante non soddisfa i propri requisiti, è anche possibile scrivere un partecipante del rilevamento personalizzato.If that does not meet your requirements, you can also write a custom tracking participant.

EsempioExample

Nell'esempio di configurazione seguente viene mostrato il partecipante del rilevamento ETW standard configurato nel file Web.config.The following configuration example shows the standard ETW tracking participant being configured in the Web.config file.

L'ID del provider usato dal partecipante del rilevamento ETW per scrivere i record di rilevamento in ETW è definito nella sezione <diagnostics>.The Provider Id that the ETW Tracking Participant uses for writing the Tracking Records to ETW is defined in the <diagnostics> section. Al partecipante di rilevamento è associato un profilo per specificare i record di rilevamento che ha sottoscritto.The tracking participant has a profile associated with it to specify the tracking records it has subscribed to. Tale profilo è definito dall'attributo profileName dell'elemento <add>.This is defined by the profileName attribute of the <add> element. Dopo aver definito tali elementi, il partecipante del rilevamento viene aggiunto al comportamento del servizio <etwTracking>,Once these are defined, the Tracking Participant is added to the <etwTracking> service behavior. che aggiungerà i partecipanti del rilevamento selezionati alle estensioni dell'istanza del flusso di lavoro, in modo che inizino a ricevere i record di rilevamento.This will add the selected Tracking Participants to the Workflow instance’s extensions, so that they begin to receive the Tracking Records.

<configuration>   
  <system.web>   
    <compilation targetFrameworkMoniker=".NETFramework,Version=v4.0"/>   
  </system.web>   
  <system.serviceModel>   
    <diagnostics etwProviderId="52A3165D-4AD9-405C-B1E8-7D9A257EAC9F" />                
    <tracking>   
      <participants>   
        <add name="EtwTrackingParticipant"   
             type="System.Activities.Tracking.EtwTrackingParticipant, System.Activities, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"   
             profileName="HealthMonitoring_Tracking_Profile"/>   
      </participants>   
    </tracking>   
    <behaviors>   
      <serviceBehaviors>   
        <behavior>   
          <etwTracking profileName="Sample Tracking Profile"/>  
        </behavior>   
      </serviceBehaviors>   
    </behaviors>   
  </system.serviceModel>   
</configuration>  

Vedere ancheSee Also

TrackingSection
EtwTrackingBehavior
Rilevamento e analisi del flusso di lavoroWorkflow Tracking and Tracing
Partecipanti di rilevamentoTracking Participants