TelemetryLoggerMiddleware Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
IBotTelemetryClient Používá objekt k protokolování aktivit příchozích, odchozích, aktualizovaných nebo odstraněných zpráv.
public class TelemetryLoggerMiddleware : Microsoft.Bot.Builder.IMiddleware
type TelemetryLoggerMiddleware = class
interface IMiddleware
Public Class TelemetryLoggerMiddleware
Implements IMiddleware
- Dědičnost
-
TelemetryLoggerMiddleware
- Implementuje
Konstruktory
TelemetryLoggerMiddleware(IBotTelemetryClient, Boolean) |
Inicializuje novou instanci TelemetryLoggerMiddleware třídy . |
Vlastnosti
LogPersonalInformation |
Získá hodnotu označující, zda zahrnout osobní údaje, které pocházejí od uživatele. |
TelemetryClient |
Získá klienta telemetrie, do které se budou odesílat události telemetrie. |
Metody
FillDeleteEventPropertiesAsync(IMessageDeleteActivity, Dictionary<String,String>) |
Vyplní vlastnosti události pro BotMsgDeleteEvent událost. |
FillReceiveEventPropertiesAsync(Activity, Dictionary<String,String>) |
Vyplní vlastnosti události pro BotMsgReceiveEvent událost. Pokud je hodnota LogPersonalInformation true, vyfiltruje se jméno odesílatele a text zprávy a pole pro mluvenou zprávu. |
FillSendEventPropertiesAsync(Activity, Dictionary<String,String>) |
Vyplní vlastnosti události pro BotMsgSendEvent událost. Pokud je hodnota LogPersonalInformation true, vyfiltruje se jméno příjemce a text zprávy a pole pro mluvenou zprávu. |
FillUpdateEventPropertiesAsync(Activity, Dictionary<String,String>) |
Vyplní vlastnosti události pro BotMsgUpdateEvent událost. Pokud je hodnota LogPersonalInformation true, vyfiltruje textové pole zprávy. |
OnDeleteActivityAsync(Activity, CancellationToken) |
Používá metodu klienta TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetrie k protokolování telemetrických dat, když robot odstraní dříve odeslanou zprávu. Název události je BotMsgDeleteEvent. |
OnReceiveActivityAsync(Activity, CancellationToken) |
Používá metodu klienta TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetrie k protokolování telemetrických dat při přijetí zprávy od uživatele. Název události je BotMsgReceiveEvent. |
OnSendActivityAsync(Activity, CancellationToken) |
Používá metodu klienta TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetrie k protokolování telemetrických dat, když robot pošle uživateli zprávu. Používá klienta telemetrie. Název události je BotMsgSendEvent. |
OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) |
Protokoluje události příchozích, odchozích, aktualizovaných nebo odstraněných zpráv pomocí TelemetryClient. |
OnUpdateActivityAsync(Activity, CancellationToken) |
Používá metodu klienta TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) telemetrie k protokolování telemetrických dat, když robot aktualizuje dříve odeslanou zprávu. Název události je BotMsgUpdateEvent. |