TelemetryLoggerMiddleware Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Gebruikt een IBotTelemetryClient object om inkomende, uitgaande, bijgewerkte of verwijderde berichtactiviteiten te loggen.
public class TelemetryLoggerMiddleware : Microsoft.Bot.Builder.IMiddleware
type TelemetryLoggerMiddleware = class
interface IMiddleware
Public Class TelemetryLoggerMiddleware
Implements IMiddleware
- Overname
-
TelemetryLoggerMiddleware
- Implementeringen
Constructors
| Name | Description |
|---|---|
| TelemetryLoggerMiddleware(IBotTelemetryClient, Boolean) |
Initialiseert een nieuw exemplaar van de TelemetryLoggerMiddleware klasse. |
Eigenschappen
| Name | Description |
|---|---|
| LogPersonalInformation |
Krijgt een waarde die aangeeft of persoonlijke informatie van de gebruiker moet worden opgenomen. |
| TelemetryClient |
Krijgt de telemetrieclient om telemetrie-evenementen naartoe te sturen. |
Methoden
| Name | Description |
|---|---|
| FillDeleteEventPropertiesAsync(IMessageDeleteActivity, Dictionary<String,String>) |
Vult evenementeneigendommen voor het BotMsgDeleteEvent evenement. |
| FillReceiveEventPropertiesAsync(Activity, Dictionary<String,String>) |
Vult evenementeneigendommen voor het BotMsgReceiveEvent evenement. Als de waar is LogPersonalInformation , filter dan de naam van de afzender en de tekst- en spraakvelden van het bericht eruit. |
| FillSendEventPropertiesAsync(Activity, Dictionary<String,String>) |
Vult evenementeneigendommen voor het BotMsgSendEvent evenement. Als het waar is LogPersonalInformation , filter dan de naam van de ontvanger en de tekst- en spraakvelden van het bericht eruit. |
| FillUpdateEventPropertiesAsync(Activity, Dictionary<String,String>) |
Vult evenementeneigendommen voor het BotMsgUpdateEvent evenement. Als de waar is LogPersonalInformation , filter dan het tekstveld van het bericht eruit. |
| OnDeleteActivityAsync(Activity, CancellationToken) |
Gebruikt de TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) methode van de telemetrieclient om telemetriegegevens te loggen wanneer de bot een eerder verzonden bericht verwijdert. De naam van de gebeurtenis is BotMsgDeleteEvent. |
| OnReceiveActivityAsync(Activity, CancellationToken) |
Gebruikt de TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) methode van de telemetrieclient om telemetriegegevens te loggen wanneer een bericht van de gebruiker wordt ontvangen. De naam van de gebeurtenis is BotMsgReceiveEvent. |
| OnSendActivityAsync(Activity, CancellationToken) |
Gebruikt de TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) methode van de telemetrieclient om telemetriegegevens te loggen wanneer de bot een bericht naar de gebruiker stuurt. Het gebruikt de naam van de telemetrieclient De naam van het evenement is BotMsgSendEvent. |
| OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) |
Logt gebeurtenissen voor inkomende, uitgaande, bijgewerkte of verwijderde berichtactiviteiten, met behulp van de TelemetryClient. |
| OnUpdateActivityAsync(Activity, CancellationToken) |
Gebruikt de TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) methode van de telemetrieclient om telemetriegegevens te loggen wanneer de bot een eerder verzonden bericht bijwerkt. De naam van de gebeurtenis is BotMsgUpdateEvent. |