Partilhar via


TelemetryLoggerMiddleware Classe

Definição

Utiliza um IBotTelemetryClient objeto para registar atividades de mensagens recebidas, enviadas, atualizadas ou eliminadas.

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

Construtores

TelemetryLoggerMiddleware(IBotTelemetryClient, Boolean)

Inicializa uma nova instância da TelemetryLoggerMiddleware classe.

Propriedades

LogPersonalInformation

Obtém um valor que indica se deve incluir informações pessoais provenientes do utilizador.

TelemetryClient

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

Métodos

FillDeleteEventPropertiesAsync(IMessageDeleteActivity, Dictionary<String,String>)

Preenche as propriedades do BotMsgDeleteEvent evento.

FillReceiveEventPropertiesAsync(Activity, Dictionary<String,String>)

Preenche as propriedades do BotMsgReceiveEvent evento. Se for LogPersonalInformation verdadeiro, 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. 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. Se for LogPersonalInformation verdadeiro, filtra o campo de texto da mensagem.

OnDeleteActivityAsync(Activity, CancellationToken)

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

OnReceiveActivityAsync(Activity, CancellationToken)

Utiliza o método do cliente de TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetria para registar dados telemétricos quando é recebida uma mensagem do utilizador. O nome do evento é BotMsgReceiveEvent.

OnSendActivityAsync(Activity, CancellationToken)

Utiliza o método do cliente de TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetria para registar dados telemétricos quando o bot envia uma mensagem ao utilizador. Utiliza o cliente de telemetria O nome do evento é BotMsgSendEvent.

OnTurnAsync(ITurnContext, NextDelegate, CancellationToken)

Regista eventos para atividades de mensagens recebidas, enviadas, atualizadas ou eliminadas com o TelemetryClient.

OnUpdateActivityAsync(Activity, CancellationToken)

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

Aplica-se a