TelemetryLoggerMiddleware Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Usa un IBotTelemetryClient oggetto per registrare le attività dei messaggi in ingresso, in uscita, aggiornate o eliminate.
public class TelemetryLoggerMiddleware : Microsoft.Bot.Builder.IMiddleware
type TelemetryLoggerMiddleware = class
interface IMiddleware
Public Class TelemetryLoggerMiddleware
Implements IMiddleware
- Ereditarietà
-
TelemetryLoggerMiddleware
- Implementazioni
Costruttori
TelemetryLoggerMiddleware(IBotTelemetryClient, Boolean) |
Inizializza una nuova istanza della classe TelemetryLoggerMiddleware. |
Proprietà
LogPersonalInformation |
Ottiene un valore che indica se includere informazioni personali provenienti dall'utente. |
TelemetryClient |
Ottiene Il client di telemetria a cui inviare eventi di telemetria. |
Metodi
FillDeleteEventPropertiesAsync(IMessageDeleteActivity, Dictionary<String,String>) |
Riempie le proprietà degli eventi per l'evento BotMsgDeleteEvent . |
FillReceiveEventPropertiesAsync(Activity, Dictionary<String,String>) |
Riempie le proprietà degli eventi per l'evento BotMsgReceiveEvent . Se è LogPersonalInformation true, filtra il nome del mittente e il testo e i campi pronuncia del messaggio. |
FillSendEventPropertiesAsync(Activity, Dictionary<String,String>) |
Riempie le proprietà degli eventi per l'evento BotMsgSendEvent . Se è LogPersonalInformation true, filtra il nome del destinatario e il testo e i campi pronuncia del messaggio. |
FillUpdateEventPropertiesAsync(Activity, Dictionary<String,String>) |
Riempie le proprietà degli eventi per l'evento BotMsgUpdateEvent . Se è LogPersonalInformation true, filtra il campo di testo del messaggio. |
OnDeleteActivityAsync(Activity, CancellationToken) |
Usa il metodo del client di telemetria per registrare i dati di TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetria quando il bot elimina un messaggio inviato in precedenza. Il nome dell'evento è BotMsgDeleteEvent. |
OnReceiveActivityAsync(Activity, CancellationToken) |
Usa il metodo del client di telemetria per registrare i dati di TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetria quando un messaggio viene ricevuto dall'utente. Il nome dell'evento è BotMsgReceiveEvent. |
OnSendActivityAsync(Activity, CancellationToken) |
Usa il metodo del client di telemetria per registrare i dati di TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetria quando il bot invia all'utente un messaggio. Usa il client di telemetria Il nome dell'evento è BotMsgSendEvent. |
OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) |
Registra gli eventi per le attività dei messaggi in ingresso, in uscita, aggiornate o eliminate usando .TelemetryClient |
OnUpdateActivityAsync(Activity, CancellationToken) |
Usa il metodo del client di telemetria per registrare i dati di TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetria quando il bot aggiorna un messaggio inviato in precedenza. Il nome dell'evento è BotMsgUpdateEvent. |