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


IMessageActivity Интерфейс

Определение

Сообщение в беседе.

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

Свойства

AttachmentLayout

Возвращает или задает подсказку о том, как справиться с несколькими вложениями: [list|carousel] Default:list.

Attachments

Возвращает или задает вложения.

ChannelData

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

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

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

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

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

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

Возвращает или задает указание, описывающее, как должно быть доставлено это действие. NULL или default = доставка по умолчанию "уведомление" = семантика уведомлений см. в разделе "DeliveryModes" для текущих констант.

Entities

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

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

Возвращает или задает dateTime, чтобы срок действия истекал в формате даты и времени в кодировке ISO 8601.

From

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

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

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

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

Возвращает или задает важность допустимых значений действия: "низкий", "обычный" и "высокий". Значение по умолчанию — "normal.".

InputHint

Возвращает или задает значение, указывающее, принимает ли бот, ожидает или игнорирует входные данные.

Locale

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

LocalTimestamp

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

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

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

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

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

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

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

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

Возвращает или задает тег речи (разметка SSML для текста в речь).

SuggestedActions

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

Summary

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

Text

Возвращает или задает содержимое сообщения.

TextFormat

Возвращает или задает формат текстовых полей [plain|markdown] Default:markdown.

Timestamp

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

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

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

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

Возвращает или задает значение, предоставленное в CardAction.

Методы

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)
GetMentions()

Получение упоминаний.

HasContent()

Значение true, если это действие содержит текст, вложения или channelData.

TryGetChannelData<TypeT>(TypeT)

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

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

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

TeamsGetChannelId(IActivity)

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

TeamsGetMeetingInfo(IActivity)

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

TeamsGetSelectedChannelId(IActivity)

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

TeamsGetTeamInfo(IActivity)

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

TeamsGetTeamOnBehalfOf(IActivity)

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

TeamsNotifyUser(IActivity, Boolean, String)

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

TeamsNotifyUser(IActivity)

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

MentionsId(IMessageActivity, String)

Существует ли упоминание идентификатора в текстовом свойстве.

MentionsRecipient(IMessageActivity)

Существует ли упоминание о Recipient.Id в текстовом свойстве.

RemoveMentionText(IMessageActivity, String)

Удалите любой текст упоминания для заданного идентификатора из свойства Activity.Text. Например, учитывая сообщение @echoBot Hi Bot, это приведет к удалению "@echoBot", оставив "Hi Bot".

RemoveRecipientMention(IMessageActivity)

Удаление текста упоминания получателя из свойства Text. Используйте с осторожностью, так как эта функция изменяет текст действия.

GetLocale(IActivity)

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

SetLocale(IActivity, String)

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

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