TelemetryLoggerMiddleware Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Använder ett IBotTelemetryClient -objekt för att logga inkommande, utgående, uppdaterade eller borttagna meddelandeaktiviteter.
public class TelemetryLoggerMiddleware : Microsoft.Bot.Builder.IMiddleware
type TelemetryLoggerMiddleware = class
interface IMiddleware
Public Class TelemetryLoggerMiddleware
Implements IMiddleware
- Arv
-
TelemetryLoggerMiddleware
- Implementeringar
Konstruktorer
TelemetryLoggerMiddleware(IBotTelemetryClient, Boolean) |
Initierar en ny instans av TelemetryLoggerMiddleware klassen. |
Egenskaper
LogPersonalInformation |
Hämtar ett värde som anger om du vill inkludera personlig information som kommer från användaren. |
TelemetryClient |
Hämtar telemetriklienten som telemetrihändelser ska skickas till. |
Metoder
FillDeleteEventPropertiesAsync(IMessageDeleteActivity, Dictionary<String,String>) |
Fyller i händelseegenskaperna BotMsgDeleteEvent för händelsen. |
FillReceiveEventPropertiesAsync(Activity, Dictionary<String,String>) |
Fyller i händelseegenskaperna BotMsgReceiveEvent för händelsen. LogPersonalInformation Om är sant filtrerar du ut avsändarens namn och meddelandets text- och läsfält. |
FillSendEventPropertiesAsync(Activity, Dictionary<String,String>) |
Fyller i händelseegenskaperna BotMsgSendEvent för händelsen. LogPersonalInformation Om är sant filtrerar du ut mottagarens namn och meddelandets text- och läsfält. |
FillUpdateEventPropertiesAsync(Activity, Dictionary<String,String>) |
Fyller i händelseegenskaperna BotMsgUpdateEvent för händelsen. LogPersonalInformation Om är sant filtrerar du ut meddelandets textfält. |
OnDeleteActivityAsync(Activity, CancellationToken) |
Använder telemetriklientens TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) metod för att logga telemetridata när roboten tar bort ett meddelande som skickades tidigare. Händelsenamnet är BotMsgDeleteEvent. |
OnReceiveActivityAsync(Activity, CancellationToken) |
Använder telemetriklientens TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) metod för att logga telemetridata när ett meddelande tas emot från användaren. Händelsenamnet är BotMsgReceiveEvent. |
OnSendActivityAsync(Activity, CancellationToken) |
Använder telemetriklientens TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) metod för att logga telemetridata när roboten skickar ett meddelande till användaren. Den använder telemetriklientens Händelsenamnet är BotMsgSendEvent. |
OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) |
Loggar händelser för inkommande, utgående, uppdaterade eller borttagna TelemetryClientmeddelandeaktiviteter med hjälp av . |
OnUpdateActivityAsync(Activity, CancellationToken) |
Använder telemetriklientens TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) metod för att logga telemetridata när roboten uppdaterar ett meddelande som skickades tidigare. Händelsenamnet är BotMsgUpdateEvent. |