TelemetryLoggerMiddleware Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Usa um IBotTelemetryClient objeto para registrar atividades de mensagens recebidas, de saída, atualizadas ou excluídas.
public class TelemetryLoggerMiddleware : Microsoft.Bot.Builder.IMiddleware
type TelemetryLoggerMiddleware = class
interface IMiddleware
Public Class TelemetryLoggerMiddleware
Implements IMiddleware
- Herança
-
TelemetryLoggerMiddleware
- Implementações
Construtores
| Nome | Description |
|---|---|
| TelemetryLoggerMiddleware(IBotTelemetryClient, Boolean) |
Inicializa uma nova instância da classe TelemetryLoggerMiddleware. |
Propriedades
| Nome | Description |
|---|---|
| LogPersonalInformation |
Recebe um valor indicando se deve incluir informações pessoais que vieram do usuário. |
| TelemetryClient |
Faz com que o cliente de telemetria envie eventos de telemetria para. |
Métodos
| Nome | Description |
|---|---|
| FillDeleteEventPropertiesAsync(IMessageDeleteActivity, Dictionary<String,String>) |
Preenche propriedades do evento para o BotMsgDeleteEvent evento. |
| FillReceiveEventPropertiesAsync(Activity, Dictionary<String,String>) |
Preenche propriedades do evento para o BotMsgReceiveEvent evento. Se for verdadeiro LogPersonalInformation , filtra o nome do remetente e os campos de texto e fala da mensagem. |
| FillSendEventPropertiesAsync(Activity, Dictionary<String,String>) |
Preenche propriedades do evento para o BotMsgSendEvent evento. Se for verdadeiro LogPersonalInformation , filtra o nome do destinatário e os campos de texto e fala da mensagem. |
| FillUpdateEventPropertiesAsync(Activity, Dictionary<String,String>) |
Preenche propriedades do evento para o BotMsgUpdateEvent evento. Se for verdadeiro LogPersonalInformation , filtra o campo de texto da mensagem. |
| OnDeleteActivityAsync(Activity, CancellationToken) |
Usa o método do TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) cliente de telemetria para registrar dados de telemetria quando o bot apaga uma mensagem que enviou anteriormente. O nome do evento é BotMsgDeleteEvent. |
| OnReceiveActivityAsync(Activity, CancellationToken) |
Utiliza o método do TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) cliente de telemetria para registrar os dados de telemetria quando uma mensagem é recebida do usuário. O nome do evento é BotMsgReceiveEvent. |
| OnSendActivityAsync(Activity, CancellationToken) |
Utiliza o método do TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) cliente de telemetria para registrar os dados de telemetria quando o bot envia uma mensagem ao usuário. Ele usa o nome do cliente de telemetria. O nome do evento é BotMsgSendEvent. |
| OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) |
Registra eventos para atividades de mensagens recebidas, enviadas, atualizadas ou excluídas, usando o TelemetryClientarquivo . |
| OnUpdateActivityAsync(Activity, CancellationToken) |
Utiliza o método do TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) cliente de telemetria para registrar os dados de telemetria quando o bot atualiza uma mensagem enviada anteriormente. O nome do evento é BotMsgUpdateEvent. |