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, 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. |