Idioma

TelemetryLoggerMiddleware Classe

Definição

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.

Aplica-se a