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 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. |