TelemetryLoggerMiddleware Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Utilise un IBotTelemetryClient objet pour journaliser les activités de messages entrants, sortants, mis à jour ou supprimés.
public class TelemetryLoggerMiddleware : Microsoft.Bot.Builder.IMiddleware
type TelemetryLoggerMiddleware = class
interface IMiddleware
Public Class TelemetryLoggerMiddleware
Implements IMiddleware
- Héritage
-
TelemetryLoggerMiddleware
- Implémente
Constructeurs
TelemetryLoggerMiddleware(IBotTelemetryClient, Boolean) |
Initialise une nouvelle instance de la classe TelemetryLoggerMiddleware. |
Propriétés
LogPersonalInformation |
Obtient une valeur indiquant s’il faut inclure les informations personnelles provenant de l’utilisateur. |
TelemetryClient |
Obtient le client de télémétrie à qui envoyer des événements de télémétrie. |
Méthodes
FillDeleteEventPropertiesAsync(IMessageDeleteActivity, Dictionary<String,String>) |
Remplit les propriétés de l’événement BotMsgDeleteEvent . |
FillReceiveEventPropertiesAsync(Activity, Dictionary<String,String>) |
Remplit les propriétés de l’événement BotMsgReceiveEvent . Si la valeur a la LogPersonalInformation valeur true, filtre le nom de l’expéditeur et les champs texte et parlé du message. |
FillSendEventPropertiesAsync(Activity, Dictionary<String,String>) |
Remplit les propriétés de l’événement BotMsgSendEvent . Si la valeur a la LogPersonalInformation valeur true, filtre le nom du destinataire et les champs texte et parlé du message. |
FillUpdateEventPropertiesAsync(Activity, Dictionary<String,String>) |
Remplit les propriétés de l’événement BotMsgUpdateEvent . Si la valeur a la LogPersonalInformation valeur true, filtre le champ de texte du message. |
OnDeleteActivityAsync(Activity, CancellationToken) |
Utilise la méthode du client de télémétrie pour consigner les données de TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) télémétrie lorsque le bot supprime un message qu’il a envoyé précédemment. Le nom de l’événement est BotMsgDeleteEvent. |
OnReceiveActivityAsync(Activity, CancellationToken) |
Utilise la méthode du TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) client de télémétrie pour journaliser les données de télémétrie lorsqu’un message est reçu de l’utilisateur. Le nom de l’événement est BotMsgReceiveEvent. |
OnSendActivityAsync(Activity, CancellationToken) |
Utilise la méthode du client de télémétrie pour consigner les données de TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) télémétrie lorsque le bot envoie un message à l’utilisateur. Il utilise le nom BotMsgSendEventde l’événement du client de télémétrie . |
OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) |
Consigne les événements pour les activités de messages entrants, sortants, mis à jour ou supprimés, à l’aide de TelemetryClient. |
OnUpdateActivityAsync(Activity, CancellationToken) |
Utilise la méthode du client de télémétrie pour consigner les données de TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) télémétrie lorsque le bot met à jour un message qu’il a envoyé précédemment. Le nom de l’événement est BotMsgUpdateEvent. |