Поделиться через


TelemetryLoggerMiddleware Класс

Определение

Использует объект для IBotTelemetryClient регистрации входящих, исходящих, обновленных или удаленных действий с сообщениями.

public class TelemetryLoggerMiddleware : Microsoft.Bot.Builder.IMiddleware
type TelemetryLoggerMiddleware = class
    interface IMiddleware
Public Class TelemetryLoggerMiddleware
Implements IMiddleware
Наследование
TelemetryLoggerMiddleware
Реализации

Конструкторы

TelemetryLoggerMiddleware(IBotTelemetryClient, Boolean)

Инициализирует новый экземпляр класса TelemetryLoggerMiddleware.

Свойства

LogPersonalInformation

Возвращает значение, указывающее, следует ли включать персональные данные, полученные от пользователя.

TelemetryClient

Возвращает клиент телеметрии для отправки событий телеметрии.

Методы

FillDeleteEventPropertiesAsync(IMessageDeleteActivity, Dictionary<String,String>)

Заполняет свойства BotMsgDeleteEvent события для события.

FillReceiveEventPropertiesAsync(Activity, Dictionary<String,String>)

Заполняет свойства BotMsgReceiveEvent события для события. LogPersonalInformation Если имеет значение true, отфильтровывает имя отправителя, а также поля текста и речи сообщения.

FillSendEventPropertiesAsync(Activity, Dictionary<String,String>)

Заполняет свойства BotMsgSendEvent события для события. LogPersonalInformation Если имеет значение true, отфильтровывает имя получателя, а также поля текста и речи сообщения.

FillUpdateEventPropertiesAsync(Activity, Dictionary<String,String>)

Заполняет свойства BotMsgUpdateEvent события для события. LogPersonalInformation Если имеет значение true, отфильтровывает текстовое поле сообщения.

OnDeleteActivityAsync(Activity, CancellationToken)

Использует метод клиента TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) телеметрии для записи данных телеметрии, когда бот удаляет отправленное ранее сообщение. Имя события — BotMsgDeleteEvent.

OnReceiveActivityAsync(Activity, CancellationToken)

Использует метод клиента TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) телеметрии для регистрации данных телеметрии при получении сообщения от пользователя. Имя события — BotMsgReceiveEvent.

OnSendActivityAsync(Activity, CancellationToken)

Использует метод клиента TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) телеметрии для записи данных телеметрии, когда бот отправляет пользователю сообщение. В нем используется клиент телеметрии. Имя события — BotMsgSendEvent.

OnTurnAsync(ITurnContext, NextDelegate, CancellationToken)

Регистрирует события для входящих, исходящих, обновленных или удаленных действий с сообщениями с помощью TelemetryClient.

OnUpdateActivityAsync(Activity, CancellationToken)

Использует метод клиента TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) телеметрии для регистрации данных телеметрии, когда бот обновляет отправленное ранее сообщение. Имя события — BotMsgUpdateEvent.

Применяется к