TelemetryLoggerMiddleware Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Usa un IBotTelemetryClient objeto para registrar las actividades de mensaje entrantes, salientes, actualizadas o eliminadas.
public class TelemetryLoggerMiddleware : Microsoft.Bot.Builder.IMiddleware
type TelemetryLoggerMiddleware = class
interface IMiddleware
Public Class TelemetryLoggerMiddleware
Implements IMiddleware
- Herencia
-
TelemetryLoggerMiddleware
- Implementaciones
Constructores
TelemetryLoggerMiddleware(IBotTelemetryClient, Boolean) |
Inicializa una nueva instancia de la clase TelemetryLoggerMiddleware. |
Propiedades
LogPersonalInformation |
Obtiene un valor que indica si se debe incluir información personal procedente del usuario. |
TelemetryClient |
Obtiene el cliente de telemetría al que enviar eventos de telemetría. |
Métodos
FillDeleteEventPropertiesAsync(IMessageDeleteActivity, Dictionary<String,String>) |
Rellena las propiedades del BotMsgDeleteEvent evento. |
FillReceiveEventPropertiesAsync(Activity, Dictionary<String,String>) |
Rellena las propiedades del BotMsgReceiveEvent evento. LogPersonalInformation Si es true, filtra el nombre del remitente y el texto del mensaje y los campos de habla. |
FillSendEventPropertiesAsync(Activity, Dictionary<String,String>) |
Rellena las propiedades del BotMsgSendEvent evento. LogPersonalInformation Si es true, filtra el nombre del destinatario y el texto del mensaje y los campos de habla. |
FillUpdateEventPropertiesAsync(Activity, Dictionary<String,String>) |
Rellena las propiedades del BotMsgUpdateEvent evento. LogPersonalInformation Si es true, filtra el campo de texto del mensaje. |
OnDeleteActivityAsync(Activity, CancellationToken) |
Usa el método del TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) cliente de telemetría para registrar los datos de telemetría cuando el bot elimina un mensaje que envió anteriormente. El nombre del evento es BotMsgDeleteEvent. |
OnReceiveActivityAsync(Activity, CancellationToken) |
Usa el método del TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) cliente de telemetría para registrar los datos de telemetría cuando se recibe un mensaje del usuario. El nombre del evento es BotMsgReceiveEvent. |
OnSendActivityAsync(Activity, CancellationToken) |
Usa el método del TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) cliente de telemetría para registrar los datos de telemetría cuando el bot envía al usuario un mensaje. Usa el cliente de telemetría El nombre del evento es BotMsgSendEvent. |
OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) |
Registra eventos para actividades de mensajes entrantes, salientes, actualizadas o eliminadas, mediante TelemetryClient. |
OnUpdateActivityAsync(Activity, CancellationToken) |
Usa el método del TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) cliente de telemetría para registrar los datos de telemetría cuando el bot actualiza un mensaje que envió anteriormente. El nombre del evento es BotMsgUpdateEvent. |