Taal

TelemetryLoggerMiddleware Klas

Definitie

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.

Van toepassing op