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) |
Задает языковой стандарт для действия. |