IActivity Интерфейс

Определение

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

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

Свойства

ChannelData

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

ChannelId

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

Conversation

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

Entities

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

From

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

Id

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

TeamsNotifyUser(IActivity)

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

TeamsNotifyUser(IActivity, Boolean, String)

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

GetLocale(IActivity)

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

SetLocale(IActivity, String)

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

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