Delen via


TelemetryLoggerMiddleware Klas

Definitie

Gebruikt een IBotTelemetryClient -object om binnenkomende, uitgaande, bijgewerkte of verwijderde berichtactiviteiten te registreren.

public class TelemetryLoggerMiddleware : Microsoft.Bot.Builder.IMiddleware
type TelemetryLoggerMiddleware = class
    interface IMiddleware
Public Class TelemetryLoggerMiddleware
Implements IMiddleware
Overname
TelemetryLoggerMiddleware
Implementeringen

Constructors

TelemetryLoggerMiddleware(IBotTelemetryClient, Boolean)

Initialiseert een nieuw exemplaar van de TelemetryLoggerMiddleware klasse.

Eigenschappen

LogPersonalInformation

Hiermee wordt een waarde opgehaald die aangeeft of persoonlijke gegevens van de gebruiker moeten worden opgenomen.

TelemetryClient

Hiermee haalt u de telemetrieclient op waar telemetrie-gebeurtenissen naartoe moeten worden verzonden.

Methoden

FillDeleteEventPropertiesAsync(IMessageDeleteActivity, Dictionary<String,String>)

Vult de gebeurteniseigenschappen voor de BotMsgDeleteEvent gebeurtenis in.

FillReceiveEventPropertiesAsync(Activity, Dictionary<String,String>)

Vult de gebeurteniseigenschappen voor de BotMsgReceiveEvent gebeurtenis in. Als de LogPersonalInformation waar is, filtert u de naam van de afzender en de tekst- en spreekvelden van het bericht uit.

FillSendEventPropertiesAsync(Activity, Dictionary<String,String>)

Vult de gebeurteniseigenschappen voor de BotMsgSendEvent gebeurtenis in. Als de LogPersonalInformation waar is, filtert u de naam van de geadresseerde en de tekst- en spreekvelden van het bericht.

FillUpdateEventPropertiesAsync(Activity, Dictionary<String,String>)

Vult de gebeurteniseigenschappen voor de BotMsgUpdateEvent gebeurtenis in. Als de LogPersonalInformation waar is, filtert u het tekstveld van het bericht uit.

OnDeleteActivityAsync(Activity, CancellationToken)

Gebruikt de methode van TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) de telemetrieclient om telemetriegegevens te registreren wanneer de bot een bericht verwijdert dat eerder is verzonden. De gebeurtenisnaam is BotMsgDeleteEvent.

OnReceiveActivityAsync(Activity, CancellationToken)

Maakt gebruik van de methode van TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) de telemetrieclient om telemetriegegevens te registreren wanneer een bericht van de gebruiker wordt ontvangen. De gebeurtenisnaam is BotMsgReceiveEvent.

OnSendActivityAsync(Activity, CancellationToken)

Maakt gebruik van de methode van TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) de telemetrieclient om telemetriegegevens te registreren wanneer de bot de gebruiker een bericht stuurt. De gebeurtenisnaam van de telemetrieclient wordt gebruikt BotMsgSendEvent.

OnTurnAsync(ITurnContext, NextDelegate, CancellationToken)

Registreert gebeurtenissen voor binnenkomende, uitgaande, bijgewerkte of verwijderde berichtactiviteiten met behulp van de TelemetryClient.

OnUpdateActivityAsync(Activity, CancellationToken)

Gebruikt de methode van TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) de telemetrieclient om telemetriegegevens te registreren wanneer de bot een bericht bijwerkt dat eerder is verzonden. De gebeurtenisnaam is BotMsgUpdateEvent.

Van toepassing op