Udostępnij za pośrednictwem


Instrukcje: konfigurowanie śledzenia za pomocą elementu WorkflowServiceHost

W tym temacie opisano sposób konfigurowania śledzenia przepływu pracy programu .NET Framework 4.6.1 hostowanego w programie WorkflowServiceHost. Jest on konfigurowany za pomocą pliku Web.config, określając zachowanie usługi.

Konfigurowanie śledzenia w konfiguracji

  1. EtwTrackingParticipant Dodaj element using w <behavior> pliku konfiguracji, jak pokazano w poniższym przykładzie.

    <behaviors>
       <serviceBehaviors>
         <behavior>
           <etwTracking profileName="Sample Tracking Profile" />
         </behavior>
       </serviceBehaviors>
    </behaviors>
    

    Uwaga

    Powyższy przykład konfiguracji używa uproszczonej konfiguracji. Aby uzyskać więcej informacji, zobacz Uproszczona konfiguracja.

    Powyższy przykład konfiguracji dodaje element EtwTrackingParticipant i określa nazwę profilu śledzenia. Profile śledzenia są tworzone w elemecie <trackingProfile> <tracking> w ramach elementu. Profil śledzenia zawiera zapytania śledzenia, które umożliwiają uczestnikowi śledzenia subskrybowanie zdarzeń przepływu pracy, które są emitowane, gdy stan wystąpienia przepływu pracy zmienia się w czasie wykonywania. W poniższym przykładzie pokazano, jak utworzyć profil śledzenia.

    <system.serviceModel>
        <tracking>
         <trackingProfile name="Sample Tracking Profile">
            <workflow activityDefinitionId="*">
               <workflowInstanceQueries>
                 <workflowInstanceQuery>
                    <states>
                       <state name="Started"/>
                       <state name="Completed"/>
                    </states>
                </workflowInstanceQuery>
             </workflowInstanceQueries>
           </workflow>
         </trackingProfile>
       </tracking>
    </system.serviceModel>
    

    Aby uzyskać więcej informacji na temat profilów śledzenia, zobacz Profile śledzenia.

    Aby uzyskać więcej informacji na temat śledzenia ogólnie, zobacz Śledzenie i śledzenie przepływu pracy.

Konfigurowanie śledzenia w kodzie

  1. EtwTrackingParticipant Dodaj użycie EtwTrackingBehavior zachowania w kodzie, jak pokazano w poniższym przykładzie.

    host.Description.Behaviors.Add(new EtwTrackingBehavior { ProfileName = "Sample Tracking Profile" });
    

    Powyższy przykładowy kod dodaje element EtwTrackingParticipant i określa nazwę profilu śledzenia. Profile śledzenia są tworzone w elemecie w elemecie <trackingProfile> <tracking> , jak pokazano w poprzedniej sekcji.

    Aby uzyskać więcej informacji na temat profilów śledzenia, zobacz Profile śledzenia.

    Aby uzyskać więcej informacji na temat śledzenia ogólnie, zobacz Śledzenie i śledzenie przepływu pracy. Przykład konfigurowania śledzenia programowo można znaleźć w temacie Configuring Tracking for a Workflow (Konfigurowanie śledzenia przepływu pracy).

Zobacz też