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