TelemetryLoggerMiddleware Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Używa obiektu do rejestrowania IBotTelemetryClient działań przychodzących, wychodzących, zaktualizowanych lub usuniętych komunikatów.
public class TelemetryLoggerMiddleware : Microsoft.Bot.Builder.IMiddleware
type TelemetryLoggerMiddleware = class
interface IMiddleware
Public Class TelemetryLoggerMiddleware
Implements IMiddleware
- Dziedziczenie
-
TelemetryLoggerMiddleware
- Implementuje
Konstruktory
| TelemetryLoggerMiddleware(IBotTelemetryClient, Boolean) |
Inicjuje nowe wystąpienie klasy TelemetryLoggerMiddleware. |
Właściwości
| LogPersonalInformation |
Pobiera wartość wskazującą, czy należy uwzględnić dane osobowe pochodzące od użytkownika. |
| TelemetryClient |
Pobiera klienta telemetrii do wysyłania zdarzeń telemetrii do. |
Metody
| FillDeleteEventPropertiesAsync(IMessageDeleteActivity, Dictionary<String,String>) |
Wypełnia właściwości zdarzenia BotMsgDeleteEvent dla zdarzenia. |
| FillReceiveEventPropertiesAsync(Activity, Dictionary<String,String>) |
Wypełnia właściwości zdarzenia BotMsgReceiveEvent dla zdarzenia. Jeśli wartość LogPersonalInformation ma wartość true, filtruje nazwę nadawcy oraz tekst wiadomości i pola wypowiedzi. |
| FillSendEventPropertiesAsync(Activity, Dictionary<String,String>) |
Wypełnia właściwości zdarzenia BotMsgSendEvent dla zdarzenia. Jeśli wartość LogPersonalInformation jest prawdziwa, odfiltruje nazwę adresata oraz tekst wiadomości i pola wypowiedzi. |
| FillUpdateEventPropertiesAsync(Activity, Dictionary<String,String>) |
Wypełnia właściwości zdarzenia BotMsgUpdateEvent dla zdarzenia. Jeśli wartość LogPersonalInformation ma wartość true, filtruje pole tekstowe wiadomości. |
| OnDeleteActivityAsync(Activity, CancellationToken) |
Używa metody klienta TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetrii do rejestrowania danych telemetrycznych, gdy bot usuwa wcześniej wysłany komunikat. Nazwa zdarzenia to BotMsgDeleteEvent. |
| OnReceiveActivityAsync(Activity, CancellationToken) |
Używa metody klienta TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetrii do rejestrowania danych telemetrycznych po odebraniu komunikatu od użytkownika. Nazwa zdarzenia to BotMsgReceiveEvent. |
| OnSendActivityAsync(Activity, CancellationToken) |
Używa metody klienta TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetrii do rejestrowania danych telemetrycznych, gdy bot wysyła użytkownikowi komunikat. Używa ona klienta telemetrii Nazwa zdarzenia to BotMsgSendEvent. |
| OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) |
Rejestruje zdarzenia dla działań przychodzących, wychodzących, zaktualizowanych lub usuniętych komunikatów przy użyciu polecenia TelemetryClient. |
| OnUpdateActivityAsync(Activity, CancellationToken) |
Używa metody klienta TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetrii do rejestrowania danych telemetrycznych, gdy bot aktualizuje wcześniej wysłany komunikat. Nazwa zdarzenia to BotMsgUpdateEvent. |