SharePointActivityHandler Класс

Определение

SharePointActivityHandler является производным от ActivityHandler. Он добавляет поддержку конкретных событий и взаимодействий SharePoint.

public class SharePointActivityHandler : Microsoft.Bot.Builder.ActivityHandler
type SharePointActivityHandler = class
    inherit ActivityHandler
Public Class SharePointActivityHandler
Inherits ActivityHandler
Наследование
SharePointActivityHandler

Конструкторы

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), если имя действия tokens/response или OnEventAsync(ITurnContext<IEventActivity>, CancellationToken) в противном случае. Событие tokens/response может быть активировано OAuthCard.

(Унаследовано от ActivityHandler)
OnEventAsync(ITurnContext<IEventActivity>, CancellationToken)

Вызывается при получении события, отличного от tokens/response, когда используется базовое поведение OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken). Этот метод может быть переопределен, если бот предназначен для обработки других событий. По умолчанию этот метод ничего не делает.

(Унаследовано от ActivityHandler)
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)

Вызывается при получении события signin/verifyState или signin/tokenExchange при использовании базового поведения OnInvokeActivityAsync(ITurnContext<IInvokeActivity>, CancellationToken). При использовании OAuthPromptпереопределите этот метод, чтобы перенаправлять этот Activity в текущее диалоговое окно. По умолчанию этот метод ничего не делает.

(Унаследовано от ActivityHandler)
OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken)

Вызывается при получении события tokens/response при использовании базового поведения OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken). При использовании OAuthPromptпереопределите этот метод, чтобы перенаправлять этот Activity в текущее диалоговое окно. По умолчанию этот метод ничего не делает.

(Унаследовано от ActivityHandler)
OnTurnAsync(ITurnContext, CancellationToken)

Вызывается адаптером (например, BotFrameworkAdapter) во время выполнения для обработки входящего Activity.

(Унаследовано от ActivityHandler)
OnTypingActivityAsync(ITurnContext<ITypingActivity>, CancellationToken)

Переопределите это в производном классе, чтобы обеспечить логику, конкретную для Typing действий, таких как логика беседы.

(Унаследовано от ActivityHandler)
OnUnrecognizedActivityTypeAsync(ITurnContext, CancellationToken)

Вызывается при получении действия, отличного от сообщения, обновления беседы или события при использовании базового поведения OnTurnAsync(ITurnContext, CancellationToken). При переопределении это может реагировать на любой из других типов действий, таких как ContactRelationUpdate или EndOfConversation. По умолчанию этот метод ничего не делает.

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

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