Langue

TelemetryLoggerMiddleware Classe

Définition

Utilise un IBotTelemetryClient objet pour enregistrer les activités de messages entrants, sortants, mis à jour ou supprimées.

public class TelemetryLoggerMiddleware : Microsoft.Bot.Builder.IMiddleware
type TelemetryLoggerMiddleware = class
    interface IMiddleware
Public Class TelemetryLoggerMiddleware
Implements IMiddleware
Héritage
TelemetryLoggerMiddleware
Implémente

Constructeurs

Nom Description
TelemetryLoggerMiddleware(IBotTelemetryClient, Boolean)

Initialise une nouvelle instance de la classe TelemetryLoggerMiddleware.

Propriétés

Nom Description
LogPersonalInformation

Obtient une valeur indiquant s’il faut inclure des informations personnelles provenant de l’utilisateur.

TelemetryClient

Obtient le client de télémétrie pour envoyer des événements de télémétrie.

Méthodes

Nom Description
FillDeleteEventPropertiesAsync(IMessageDeleteActivity, Dictionary<String,String>)

Remplit les propriétés de l’événement pour l’événement BotMsgDeleteEvent .

FillReceiveEventPropertiesAsync(Activity, Dictionary<String,String>)

Remplit les propriétés de l’événement pour l’événement BotMsgReceiveEvent . Si le LogPersonalInformation est vrai, filtrez le nom de l’expéditeur ainsi que les champs texte et speak du message.

FillSendEventPropertiesAsync(Activity, Dictionary<String,String>)

Remplit les propriétés de l’événement pour l’événement BotMsgSendEvent . Si le LogPersonalInformation est vrai, on filtre le nom du destinataire ainsi que les champs texte et speak du message.

FillUpdateEventPropertiesAsync(Activity, Dictionary<String,String>)

Remplit les propriétés de l’événement pour l’événement BotMsgUpdateEvent . Si le LogPersonalInformation est vrai, filtrez le champ de texte du message.

OnDeleteActivityAsync(Activity, CancellationToken)

Utilise la méthode du TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) client de télémétrie pour enregistrer les données de télémétrie lorsque le bot supprime un message qu’il avait 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 enregistrer 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 TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) client de télémétrie pour enregistrer les données de télémétrie lorsque le bot envoie un message à l’utilisateur. Il utilise le nom de l’événement du client de télémétrie BotMsgSendEvent.

OnTurnAsync(ITurnContext, NextDelegate, CancellationToken)

Enregistre les événements pour les activités de messages entrants, sortants, mis à jour ou supprimés, en utilisant le TelemetryClientfichier .

OnUpdateActivityAsync(Activity, CancellationToken)

Utilise la méthode du TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) client de télémétrie pour enregistrer les données de télémétrie lorsque le bot met à jour un message qu’il a précédemment envoyé. Le nom de l’événement est BotMsgUpdateEvent.

S’applique à