SharePointActivityHandler Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
SharePointActivityHandler является производным от ActivityHandler. Он добавляет поддержку конкретных событий и взаимодействий SharePoint.
public class SharePointActivityHandler : Microsoft.Bot.Builder.ActivityHandler
type SharePointActivityHandler = class
inherit ActivityHandler
Public Class SharePointActivityHandler
Inherits ActivityHandler
- Наследование
Конструкторы
| SharePointActivityHandler() |
SharePointActivityHandler является производным от ActivityHandler. Он добавляет поддержку конкретных событий и взаимодействий SharePoint. |
Методы
| OnAdaptiveCardInvokeAsync(ITurnContext<IInvokeActivity>, AdaptiveCardInvokeValue, CancellationToken) |
Вызывается при отправке ботом действия адаптивной карточки. (Унаследовано от ActivityHandler) |
| OnCommandActivityAsync(ITurnContext<ICommandActivity>, CancellationToken) |
Вызывается при получении действия команды при использовании базового поведения OnTurnAsync(ITurnContext, CancellationToken). Команды — это запросы на выполнение действия и получателей обычно отвечают на одно или несколько действий commandResult. Получатели также должны явно отклонять неподдерживаемые действия команд. (Унаследовано от ActivityHandler) |
| OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken) |
Вызывается при получении действия CommandResult при использовании базового поведения OnTurnAsync(ITurnContext, CancellationToken). Действия CommandResult можно использовать для обмена данными о результатах выполнения команды. (Унаследовано от ActivityHandler) |
| OnConversationUpdateActivityAsync(ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Вызывается при получении действия обновления беседы из канала при использовании базового поведения OnTurnAsync(ITurnContext, CancellationToken). Действия по обновлению беседы полезны, когда речь идет о том, чтобы реагировать на добавление или удаление пользователей из беседы. Например, бот может отвечать на добавление пользователя, приветствуя пользователя. По умолчанию этот метод вызывает OnMembersAddedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken), если какие-либо пользователи были добавлены или OnMembersRemovedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken), если какие-либо пользователи были удалены. Метод проверяет идентификатор члена таким образом, чтобы он ответил только на обновления, касающиеся членов, отличных от самого бота. (Унаследовано от ActivityHandler) |
| OnEndOfConversationActivityAsync(ITurnContext<IEndOfConversationActivity>, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику, конкретную для EndOfConversation действий, таких как логика беседы. (Унаследовано от ActivityHandler) |
| OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) |
Вызывается при получении действия события из соединителя при использовании базового поведения OnTurnAsync(ITurnContext, CancellationToken).
Действия событий можно использовать для взаимодействия с различными вещами.
По умолчанию этот метод вызывает OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken), если имя действия |
| OnEventAsync(ITurnContext<IEventActivity>, CancellationToken) |
Вызывается при получении события, отличного от |
| OnInstallationUpdateActivityAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику, конкретную для InstallationUpdate действий. (Унаследовано от ActivityHandler) |
| OnInstallationUpdateAddAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken) |
Переопределите это в производном классе, чтобы предоставить логику, относясь к InstallationUpdate действиям с параметром action, заданным как add. (Унаследовано от ActivityHandler) |
| OnInstallationUpdateRemoveAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken) |
Переопределите это в производном классе, чтобы предоставить логику, относясь к InstallationUpdate действиям с параметром action , равным "remove". (Унаследовано от ActivityHandler) |
| OnInvokeActivityAsync(ITurnContext<IInvokeActivity>, CancellationToken) |
Вызывается при получении действия вызова из соединителя. Вызов действий можно использовать для взаимодействия с различными вещами. |
| OnMembersAddedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику, если члены, отличные от бота, присоединяются к беседе, например логика приветствия бота. (Унаследовано от ActivityHandler) |
| OnMembersRemovedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику, если члены, отличные от бота, покидают беседу, например хорошую логику бота. (Унаследовано от ActivityHandler) |
| OnMessageActivityAsync(ITurnContext<IMessageActivity>, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику, конкретную для Message действий, таких как логика беседы. (Унаследовано от ActivityHandler) |
| OnMessageDeleteActivityAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику, конкретную для MessageDelete действий, таких как логика беседы. (Унаследовано от ActivityHandler) |
| OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken) |
Вызывается при получении действия события из соединителя при использовании базового поведения OnTurnAsync(ITurnContext, CancellationToken). Реакции сообщений соответствуют пользователю, добавляя "как" или "грустный" и т. д. (часто эмодзи) в ранее отправленное действие. Реакции на сообщения поддерживаются только несколькими каналами. Действие, которое соответствует реакции сообщения, указано в свойстве replyToId. Значение этого свойства — это идентификатор действия ранее отправленного действия, возвращаемого боту в качестве ответа от вызова отправки. (Унаследовано от ActivityHandler) |
| OnMessageUpdateActivityAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику, конкретную для MessageUpdate действий, таких как логика беседы. (Унаследовано от ActivityHandler) |
| OnReactionsAddedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику при добавлении реакций на предыдущее действие в беседу. (Унаследовано от ActivityHandler) |
| OnReactionsRemovedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику при удалении реакций на предыдущее действие из беседы. (Унаследовано от ActivityHandler) |
| OnSearchInvokeAsync(ITurnContext<IInvokeActivity>, SearchInvokeValue, CancellationToken) |
Вызывается, когда бот отправляет действие invoke с именем application/search. (Унаследовано от ActivityHandler) |
| OnSharePointTaskGetCardViewAsync(ITurnContext<IInvokeActivity>, AceRequest, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику при получении представления карточки. |
| OnSharePointTaskGetPropertyPaneConfigurationAsync(ITurnContext<IInvokeActivity>, AceRequest, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику получения свойств области конфигурации. |
| OnSharePointTaskGetQuickViewAsync(ITurnContext<IInvokeActivity>, AceRequest, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику при получении быстрого представления. |
| OnSharePointTaskHandleActionAsync(ITurnContext<IInvokeActivity>, AceRequest, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику обработки действий ACE. |
| OnSharePointTaskSetPropertyPaneConfigurationAsync(ITurnContext<IInvokeActivity>, AceRequest, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику настройки свойств области конфигурации. |
| OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken) |
Вызывается при получении события |
| OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken) |
Вызывается при получении события |
| OnTurnAsync(ITurnContext, CancellationToken) |
Вызывается адаптером (например, BotFrameworkAdapter) во время выполнения для обработки входящего Activity. (Унаследовано от ActivityHandler) |
| OnTypingActivityAsync(ITurnContext<ITypingActivity>, CancellationToken) |
Переопределите это в производном классе, чтобы обеспечить логику, конкретную для Typing действий, таких как логика беседы. (Унаследовано от ActivityHandler) |
| OnUnrecognizedActivityTypeAsync(ITurnContext, CancellationToken) |
Вызывается при получении действия, отличного от сообщения, обновления беседы или события при использовании базового поведения OnTurnAsync(ITurnContext, CancellationToken). При переопределении это может реагировать на любой из других типов действий, таких как ContactRelationUpdate или EndOfConversation. По умолчанию этот метод ничего не делает. (Унаследовано от ActivityHandler) |