Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este tópico lista todas as atividades definidas pelo Windows Communication Foundation (WCF).
Observação
Você também pode definir atividades programaticamente para agrupar rastreamentos de usuários. Para obter mais informações, consulte Emitting User-Code Traces.
Atividades ServiceModel
A tabela a seguir lista todas as atividades para os principais cenários de uso.
| Etiqueta | Nome da Atividade | Tipo de Atividade | Descrição |
|---|---|---|---|
| A, M | Atividade ambiental | N/D (isso não é controlado pelo ServiceModel) | A atividade cujo ID é definido no TLS, antes de qualquer chamada para o código do ServiceModel, seja do lado do cliente ou do servidor. Exemplo: Uma ativação em que se chama open no cliente WCF ou se chama serviceHost.open. |
| B | Construir ChannelFactory. Tipo de contrato: «[Tipo]». |
Construir | |
| C | Abrir [ClientBase|ChannelFactory]. Tipo de contrato: «[Tipo]». |
Abrir | |
| Eu | Fechar [ClientBase|ChannelFactory]. Tipo de contrato: «[Tipo]». | Fechar | |
| M | Construa ServiceHost. TipoDeServiço: '[Tipo]'. | Construir | |
| N | Abra o ServiceHost. TipoDeServiço: '[Tipo]'. | Abrir | |
| Z | Feche ServiceHost. TipoDeServiço: '[Tipo]'. | Fechar | |
| O | Ouça em '[endereço]'. | OuvirAt | Esta e a próxima atividade são específicas do transporte. A atividade ListenAt representa o conteúdo mapeado para o endereço onde o ouvinte do canal ouve. No caso do MSMQ, é a própria fila, uma vez que a fila mapeia para um endereço. Esta atividade escuta conexões de entrada no caso de transportes orientados a conexão, para mensagens MSMQ no caso de MSMQ. Essa atividade é criada durante ServiceHost.Open() e contém os rastreamentos relacionados à criação e eliminação do ouvinte, bem como a transferência para todas as atividades ReceiveBytes. |
| P | Receba bytes na conexão '[endereço]'. Receba a mensagem MSMQ. | ReceiveBytes | Nesta atividade, os dados que eventualmente receberão uma mensagem WCF são processados. Os bytes de entrada são aguardados no caso de transporte orientado à conexão ou HTTP. Para TCP/named-pipe, o tempo de vida dessa atividade é o tempo de vida da conexão, pois ela é criada quando a conexão é criada. Para http, refere-se à duração de uma requisição de mensagem e é criado no momento do envio da mensagem. Esta atividade contém os rastreamentos relacionados à criação e descarte da conexão, se aplicável, bem como transferências para todas as atividades de processamento de mensagens (objetos). No caso do MSMQ, é a atividade onde a mensagem MSMQ é recuperada. |
| Q | Mensagem de processo [número]. (Nota, [número] é um valor monotonicamente crescente que começa em 1.) | ProcessarMensagem | Processar uma mensagem recebida. Essa atividade começa quando todos os dados (bytes, mensagem MSMQ) são recebidos para formar um objeto de mensagem WCF. Os traços dentro desta atividade tratam do processamento de cabeçalhos. Uma vez formada uma mensagem pronta para envio, a atividade ServiceHost ProcessAction é ativada após localizar o ID de atividade correspondente. |
| D, S | Ação processual «[ação]». | ProcessoAção | Processe a mensagem através da pilha de Transporte/Segurança/RM para despachar a mensagem para o código do utilizador ao recebê-la, e na ordem inversa ao enviá-la. No servidor, essa atividade usa o ID de atividade propagado se for enviada no cabeçalho da mensagem por meio de "Propagação de atividade"; caso contrário, um novo GUID será criado. A mensagem de resposta para contratos de solicitação/resposta também é processada nessa atividade. |
| T | Execute «[IContract.Operation]». | ExecutarCódigoDoUsuário | Execute o código do usuário após o envio no lado do serviço. Esta atividade fornece um limite para delinear o código ServiceHost do código fornecido pelo usuário. |
Atividades de Segurança
A tabela a seguir lista todas as atividades relacionadas à Segurança.
| Nome da Atividade | Tipo de Atividade | Descrição |
|---|---|---|
| Configurar sessão segura | SetupSecurity | Existe apenas no lado do cliente. Contém todas as trocas RST*/SCT para autenticação e definição do contexto de segurança. Se propagateActivity=true, essa atividade é mesclada com as atividades correspondentes de Ação de Processo RST*/SCT do serviço. |
| Fechar sessão segura | SetupSecurity | Existe no lado do cliente. Contém a troca de mensagens "Cancel" para fechar a sessão segura. Se propagateActivity=true, então esta atividade será mesclada com a ação do processo "Cancelar" do serviço. |
A tabela a seguir lista todas as atividades relacionadas à COM+.
| Nome da Atividade | Tipo de Atividade | Descrição |
|---|---|---|
| Criar instância COM+ | TransferToCOMPlus | 1 instância de atividade para cada chamada COM+ do código WCF |
| Executar operação COM+ <> | TransferToCOMPlus | 1 instância de atividade para cada chamada COM+ do código WCF |
Atividades do WMI
A tabela a seguir lista todas as atividades relacionadas ao WMI.
| Nome da Atividade | Tipo de Atividade | Descrição |
|---|---|---|
| Obtenha WMI | WMIGetObject | O usuário está recuperando dados do WMI. |
| WMI inserir | WmiPutInstance | O utilizador está a atualizar dados com WMI. |