TelemetryLoggerMiddleware Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |