Rastreamento e rastreamento de fluxo de trabalho
O acompanhamento de fluxo de trabalho do Windows é um recurso do .NET Framework 4.6.1 projetado para dar visibilidade do fluxo de trabalho. Fornece uma infraestrutura de rastreamento para controlar a execução de uma instância de fluxo de trabalho. De WF de rastreamento de infraestrutura os implementa transparente um fluxo de trabalho para emitir os registros que refletem eventos chave durante a execução. Essa funcionalidade está disponível por padrão para qualquer fluxo de trabalho do .NET Framework 4.6.1. Não é necessário fazer nenhuma alteração em um fluxo de trabalho do .NET Framework 4.6.1 para que o acompanhamento ocorra. É apenas uma questão de decidir quanto dados de acompanhamento você deseja receber. Quando inicia de uma instância de fluxo de trabalho ou tiver terminado, seus registros de acompanhamento de processamento são emitidas. O rastreamento também pode extrair os dados negócio- relevantes associados com variáveis de fluxo de trabalho. Por exemplo, se o fluxo de trabalho representa um sistema de processamento de aplicativos, a identificação do pedido pode ser extraído juntamente com o objeto de TrackingRecord . Geralmente, ative o rastreamento de WF facilita diagnóstico ou dados de análise de negócio a ser acessados de uma execução de fluxo de trabalho.
Esses componentes de acompanhamento são equivalentes ao serviço de acompanhamento no WinFX. No .NET Framework 4.6.1, o desempenho foi aprimorado e o modelo de programação foi simplificado para o recurso de rastreamento do WF. Os implementa de rastreamento uma instância de fluxo de trabalho para emitir eventos relacionados ao ciclo de vida de trabalho, para atividades de trabalho e eventos personalizados.
A tela de aplicativo Windows Server também fornece a capacidade de monitorar a execução do windows e serviços de fluxo de trabalho. Para obter mais informações, consulte Monitoramento da Malha de Aplicativos do Windows Server e Monitorando aplicativos com o Windows Server AppFabric
Para solucionar o runtime de fluxo de trabalho, você pode ativar o rastreamento diagnóstico de fluxo de trabalho. Para obter mais informações, consulte Rastreamento de fluxo de trabalho.
Para entender o modelo de programação, os componentes principais de infraestrutura de rastreamento são abordados neste tópico:
objetos deTrackingRecord emissores do runtime de fluxo de trabalho. Para obter mais informações, consulte Acompanhando registros.
os objetos deTrackingParticipant a autenticação TrackingRecord objetos. Os participantes de rastreamento contém a lógica para processar a carga útil dos objetos de TrackingRecord (por exemplo, poderia escolher gravar em um arquivo). Para obter mais informações, consulte Acompanhando participantes.
os registros de acompanhamento de filtro de objetos deTrackingProfile emissores de um fluxo de trabalho instância. Para obter mais informações, consulte Acompanhando perfis.
Infraestrutura de rastreamento de fluxo de trabalho
A infraestrutura de acompanhamento de fluxo de trabalho segue um paradigma publicar-e- assinatura. A instância de fluxo de trabalho é o editor de registros de rastreamento, quando os assinantes de registros de rastreamento são registrados como extensões para o fluxo de trabalho. Essas extensões que assina a TrackingRecord objetos são chamadas controlar participantes. Os participantes de rastreamento são os pontos de extensibilidade no qual acessar objetos de TrackingRecord e os processar o que são escritos maneira para fazer isso. A infraestrutura de rastreamento permite o aplicativo de um filtro os registros de saída do rastreamento permitir que um participante assine a um subconjunto de registros. Esse mecanismo de filtragem é feito através de um arquivo de perfil de rastreamento.
Uma exibição de alto nível da infraestrutura de acompanhamento é mostrada na seguinte ilustração:
Nesta seção
Controlando registros
Descreve os registros de rastreamento que o runtime de fluxo de trabalho se emite.
Controlando perfis
Discute como controlando os perfis são usados.
Participantes de rastreamento
Descreve como usar o sistema forneceu participante de rastreamento ou como criar participantes personalizados de rastreamento.
Configurando o rastreamento para um fluxo de trabalho
Descreve como configurar o rastreamento para um fluxo de trabalho.
Rastreamento de fluxo de trabalho
Descreve as duas maneiras para ativar o rastreamento de depuração para um fluxo de trabalho.