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 IBotTelemetryClient do logowania działań przychodzących, wychodzących, zaktualizowanych lub usuniętych wiadomości.
public class TelemetryLoggerMiddleware : Microsoft.Bot.Builder.IMiddleware
type TelemetryLoggerMiddleware = class
interface IMiddleware
Public Class TelemetryLoggerMiddleware
Implements IMiddleware
- Dziedziczenie
-
TelemetryLoggerMiddleware
- Implementuje
Konstruktory
| Nazwa | Opis |
|---|---|
| TelemetryLoggerMiddleware(IBotTelemetryClient, Boolean) |
Inicjuje nowe wystąpienie klasy TelemetryLoggerMiddleware. |
Właściwości
| Nazwa | Opis |
|---|---|
| LogPersonalInformation |
Otrzymuje wartość wskazującą, czy należy uwzględnić dane osobowe pochodzące od użytkownika. |
| TelemetryClient |
Sprawia, że klient telemetryczny wysyła zdarzenia telemetryczne. |
Metody
| Nazwa | Opis |
|---|---|
| FillDeleteEventPropertiesAsync(IMessageDeleteActivity, Dictionary<String,String>) |
Wypełnia właściwości zdarzenia dla tego BotMsgDeleteEvent zdarzenia. |
| FillReceiveEventPropertiesAsync(Activity, Dictionary<String,String>) |
Wypełnia właściwości zdarzenia dla tego BotMsgReceiveEvent zdarzenia. Jeśli jest prawdziwe LogPersonalInformation , filtruje imię nadawcy oraz pola tekstu i mówienia w wiadomości. |
| FillSendEventPropertiesAsync(Activity, Dictionary<String,String>) |
Wypełnia właściwości zdarzenia dla tego BotMsgSendEvent zdarzenia. Jeśli to LogPersonalInformation prawda, filtruje imię odbiorcy oraz pola tekstu i mówienia w wiadomości. |
| FillUpdateEventPropertiesAsync(Activity, Dictionary<String,String>) |
Wypełnia właściwości zdarzenia dla tego BotMsgUpdateEvent zdarzenia. Jeśli jest prawdziwe LogPersonalInformation , filtruje pole tekstowe wiadomości. |
| OnDeleteActivityAsync(Activity, CancellationToken) |
Wykorzystuje metodę TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) klienta telemetrii do rejestrowania danych telemetrycznych, gdy bot usuwa wcześniejszą wiadomość. Nazwa zdarzenia to BotMsgDeleteEvent. |
| OnReceiveActivityAsync(Activity, CancellationToken) |
Wykorzystuje metodę TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) klienta telemetrii do rejestrowania danych telemetrycznych po otrzymaniu wiadomości od użytkownika. Nazwa zdarzenia to BotMsgReceiveEvent. |
| OnSendActivityAsync(Activity, CancellationToken) |
Wykorzystuje metodę TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) klienta telemetrii do rejestrowania danych telemetrycznych, gdy bot wysyła użytkownikowi wiadomość. Wykorzystuje nazwę zdarzenia BotMsgSendEventklienta telemetrii . |
| OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) |
Rejestruje zdarzenia dla działań przychodzących, wychodzących, zaktualizowanych lub usuniętych wiadomości, używając .TelemetryClient |
| OnUpdateActivityAsync(Activity, CancellationToken) |
Wykorzystuje metodę TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) klienta telemetrii do rejestrowania danych telemetrycznych, gdy bot aktualizuje wiadomość wysłaną wcześniej. Nazwa zdarzenia to BotMsgUpdateEvent. |