IActivity Интерфейс

Определение

Общие свойства для всех действий.

public interface IActivity
type IActivity = interface
Public Interface IActivity
Производный

Свойства

ChannelData

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

ChannelId

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

Conversation

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

Entities

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

From

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

Id

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

LocalTimestamp

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

Recipient

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

ReplyToId

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

ServiceUrl

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

Timestamp

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

Type

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

Методы

ApplyConversationReference(ConversationReference, Boolean)

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

AsContactRelationUpdateActivity()

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

AsConversationUpdateActivity()

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

AsEndOfConversationActivity()

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

AsEventActivity()

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

AsInstallationUpdateActivity()

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

AsInvokeActivity()

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

AsMessageActivity()

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

AsMessageDeleteActivity()

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

AsMessageReactionActivity()

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

AsMessageUpdateActivity()

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

AsSuggestionActivity()

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

AsTypingActivity()

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

GetChannelData<TypeT>()

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

GetConversationReference()

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

TryGetChannelData<TypeT>(TypeT)

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

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

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)

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

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