Idioma

TelemetryLoggerMiddleware Classe

Definição

Utiliza um IBotTelemetryClient objeto para registar atividades de mensagens recebidas, de saída, atualizadas ou apagadas.

public class TelemetryLoggerMiddleware : Microsoft.Bot.Builder.IMiddleware
type TelemetryLoggerMiddleware = class
    interface IMiddleware
Public Class TelemetryLoggerMiddleware
Implements IMiddleware
Herança
TelemetryLoggerMiddleware
Implementações

Construtores

Name Descrição
TelemetryLoggerMiddleware(IBotTelemetryClient, Boolean)

Inicializa uma nova instância da TelemetryLoggerMiddleware classe.

Propriedades

Name Descrição
LogPersonalInformation

Recebe um valor que indica se deve incluir informação pessoal proveniente do utilizador.

TelemetryClient

Obtém o cliente de telemetria para enviar eventos de telemetria.

Métodos

Name Descrição
FillDeleteEventPropertiesAsync(IMessageDeleteActivity, Dictionary<String,String>)

Preenche as propriedades do BotMsgDeleteEvent evento do evento.

FillReceiveEventPropertiesAsync(Activity, Dictionary<String,String>)

Preenche as propriedades do BotMsgReceiveEvent evento do 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 as propriedades do BotMsgSendEvent evento do evento. Se for LogPersonalInformation verdadeiro, filtra o nome do destinatário e os campos de texto e fala da mensagem.

FillUpdateEventPropertiesAsync(Activity, Dictionary<String,String>)

Preenche as propriedades do BotMsgUpdateEvent evento do evento. Se for verdadeiro LogPersonalInformation , filtra o campo de texto da mensagem.

OnDeleteActivityAsync(Activity, CancellationToken)

Utiliza o método do TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) cliente de telemetria para registar 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 registar dados de telemetria quando uma mensagem é recebida do utilizador. 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 registar dados de telemetria quando o bot envia uma mensagem ao utilizador. Utiliza o nome do cliente de telemetria. O nome do evento é BotMsgSendEvent.

OnTurnAsync(ITurnContext, NextDelegate, CancellationToken)

Regista eventos para atividades de mensagens recebidas, enviadas, atualizadas ou eliminadas, usando o TelemetryClientarquivo .

OnUpdateActivityAsync(Activity, CancellationToken)

Utiliza o método do TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) cliente de telemetria para registar dados de telemetria quando o bot atualiza uma mensagem que enviou anteriormente. O nome do evento é BotMsgUpdateEvent.

Aplica-se a