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