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" = доставка по умолчанию "notification" = семантика уведомлений См. раздел DeliveryModes для текущих констант.

Entities

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

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

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

From

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

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

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

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

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

InputHint

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

Locale

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

LocalTimestamp

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

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

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

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

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

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

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

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

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

SuggestedActions

Возвращает или задает 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, если это действие installationUpdate, в противном случае — значение 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 из текущего действия.

TeamsNotifyUser(IActivity)

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

TeamsNotifyUser(IActivity, Boolean, String)

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

MentionsId(IMessageActivity, String)

Есть ли в свойстве Text упоминание идентификатора.

MentionsRecipient(IMessageActivity)

Есть ли упоминание о Recipient.Id в свойстве Text.

RemoveMentionText(IMessageActivity, String)

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

RemoveRecipientMention(IMessageActivity)

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

GetLocale(IActivity)

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

SetLocale(IActivity, String)

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

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