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 entrada, saída, atualização ou mensagem excluída.
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 classe TelemetryLoggerMiddleware. |
Propriedades
LogPersonalInformation |
Obtém um valor que indica se deve incluir informações pessoais provenientes do usuário. |
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 o LogPersonalInformation for true, filtrará o nome do remetente e os campos de texto e de fala da mensagem. |
FillSendEventPropertiesAsync(Activity, Dictionary<String,String>) |
Preenche as propriedades do BotMsgSendEvent evento. Se o LogPersonalInformation for true, filtrará o nome do destinatário e os campos de texto e de fala da mensagem. |
FillUpdateEventPropertiesAsync(Activity, Dictionary<String,String>) |
Preenche as propriedades do BotMsgUpdateEvent evento. Se o LogPersonalInformation for true, filtrará o campo de texto da mensagem. |
OnDeleteActivityAsync(Activity, CancellationToken) |
Usa o método do cliente de TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetria para registrar dados de telemetria quando o bot exclui uma mensagem enviada anteriormente. O nome do evento é BotMsgDeleteEvent. |
OnReceiveActivityAsync(Activity, CancellationToken) |
Usa o método do cliente de TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetria para registrar dados de telemetria quando uma mensagem é recebida do usuário. O nome do evento é BotMsgReceiveEvent. |
OnSendActivityAsync(Activity, CancellationToken) |
Usa o método do cliente de TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetria para registrar dados de telemetria quando o bot envia uma mensagem ao usuário. Ele usa o nome BotMsgSendEventdo evento do cliente de telemetria . |
OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) |
Registra eventos para atividades de entrada, saída, atualização ou exclusão de mensagens, usando o TelemetryClient. |
OnUpdateActivityAsync(Activity, CancellationToken) |
Usa o método do cliente de TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetria para registrar dados de telemetria quando o bot atualiza uma mensagem enviada anteriormente. O nome do evento é BotMsgUpdateEvent. |