ITraceActivity Интерфейс

Определение

Представляет точку логики бота, помогающую в отладке бота.

public interface ITraceActivity : Microsoft.Bot.Schema.IActivity
type ITraceActivity = interface
    interface IActivity
Public Interface ITraceActivity
Implements IActivity
Производный
Реализации

Комментарии

Действие трассировки обычно регистрируется компонентами журнала расшифровки, чтобы стать частью журнала расшифровки. В сценариях удаленной отладки действие трассировки можно отправить клиенту, чтобы действие можно было проверить как часть потока отладки.

Действия трассировки обычно не отображаются пользователю и являются внутренними для ведения журнала расшифровки и отладки разработчика.

См. также inspectionMiddleware.

Свойства

ChannelData

Возвращает или задает полезные данные для конкретного канала.

(Унаследовано от IActivity)
ChannelId

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

(Унаследовано от IActivity)
Conversation

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

(Унаследовано от IActivity)
Entities

Возвращает или задает коллекцию объектов Entity, каждая из которых содержит метаданные об этом действии. Каждый объект Entity вводится.

(Унаследовано от IActivity)
From

Возвращает или задает адрес отправителя.

(Унаследовано от IActivity)
Id

Возвращает или задает идентификатор для действия.

(Унаследовано от IActivity)
Label

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

LocalTimestamp

Возвращает или задает локальную дату и время сообщения, выраженное в формате ISO-8601. Например, 2016-09-23T13:07:49.4714686-07:00.

(Унаследовано от IActivity)
Name

Возвращает или задает имя операции трассировки.

Recipient

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

(Унаследовано от IActivity)
RelatesTo

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

ReplyToId

Возвращает или задает исходный идентификатор этого действия— ответ.

(Унаследовано от IActivity)
ServiceUrl

Возвращает или задает URL-адрес службы, в котором должны отправляться ответы на это действие.

(Унаследовано от IActivity)
Timestamp

Возвращает или задает метку времени при отправке сообщения (UTC).

(Унаследовано от IActivity)
Type

Возвращает или задает тип действия.

(Унаследовано от IActivity)
Value

Возвращает или задает содержимое для этой трассировки, как определено свойством ValueType или Name.

ValueType

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

Методы

ApplyConversationReference(ConversationReference, Boolean)

Обновляет действие с информацией о доставке из существующей ссылки на беседу.

(Унаследовано от IActivity)
AsContactRelationUpdateActivity()

Возвращает значение IContactRelationUpdateActivity, если это действие contactRelationUpdate, значение NULL в противном случае.

(Унаследовано от IActivity)
AsConversationUpdateActivity()

Возвращает значение IConversationUpdateActivity, если это действие conversationUpdate, в противном случае — значение NULL.

(Унаследовано от IActivity)
AsEndOfConversationActivity()

Возвращает значение IEndOfConversationActivity, если это действие завершения беседы, значение NULL в противном случае.

(Унаследовано от IActivity)
AsEventActivity()

Возвращает IEventActivity, если это действие события, значение NULL в противном случае.

(Унаследовано от IActivity)
AsInstallationUpdateActivity()

Возвращает IInstallationUpdateActivity, если это действие установкиUpdate, значение NULL в противном случае.

(Унаследовано от IActivity)
AsInvokeActivity()

Возвращает IInvokeActivity, если это действие вызова, значение NULL в противном случае.

(Унаследовано от IActivity)
AsMessageActivity()

Возвращает значение IMessageActivity, если это действие сообщения, значение NULL в противном случае.

(Унаследовано от IActivity)
AsMessageDeleteActivity()

Возвращает IMessageDeleteActivity, если это действие удаления сообщения, значение NULL в противном случае.

(Унаследовано от IActivity)
AsMessageReactionActivity()

Возвращает значение IMessageDeleteActivity, если это действие реакции сообщения, значение NULL в противном случае.

(Унаследовано от IActivity)
AsMessageUpdateActivity()

Возвращает значение IMessageUpdateActivity, если это действие обновления сообщения, значение NULL в противном случае.

(Унаследовано от IActivity)
AsSuggestionActivity()

Возвращает значение IMessageDeleteActivity, если это действие предложения, значение NULL в противном случае.

(Унаследовано от IActivity)
AsTypingActivity()

Возвращает значение ITypingActivity, если это действие ввода, значение NULL в противном случае.

(Унаследовано от IActivity)
GetChannelData<TypeT>()

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

(Унаследовано от IActivity)
GetConversationReference()

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

(Унаследовано от IActivity)
TryGetChannelData<TypeT>(TypeT)

Попробуйте получить channeldata как строго типизированный объект.

(Унаследовано от IActivity)

Методы расширения

TeamsGetChannelId(IActivity)

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

TeamsGetMeetingInfo(IActivity)

Возвращает объект TeamsMeetingInfo из текущего действия.

TeamsGetSelectedChannelId(IActivity)

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

TeamsGetTeamInfo(IActivity)

Возвращает объект TeamsInfo из текущего действия.

TeamsGetTeamOnBehalfOf(IActivity)

Возвращает список Teams OnBehalfOf из текущего действия.

TeamsNotifyUser(IActivity)

Настраивает текущее действие для создания уведомления в Teams.

TeamsNotifyUser(IActivity, Boolean, String)

Настраивает текущее действие для создания уведомления в Teams.

GetLocale(IActivity)

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

SetLocale(IActivity, String)

Задает языковой стандарт для действия.

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