次の方法で共有


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) の基本動作が使用されたときにコマンド アクティビティを受信したときに呼び出されます。 コマンドはアクションを実行するための要求であり、受信者は通常、1 つ以上の commandResult アクティビティで応答します。 受信側は、サポートされていないコマンド アクティビティを明示的に拒否することも期待されます。

(継承元 ActivityHandler)
OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken)

OnTurnAsync(ITurnContext, CancellationToken) の基本動作が使用されたときに CommandResult アクティビティを受信したときに呼び出されます。 CommandResult アクティビティは、コマンド実行の結果を伝えるために使用できます。

(継承元 ActivityHandler)
OnConversationUpdateActivityAsync(ITurnContext<IConversationUpdateActivity>, CancellationToken)

OnTurnAsync(ITurnContext, CancellationToken) の基本動作が使用されるときに、チャネルから会話更新アクティビティを受信したときに呼び出されます。 会話の更新アクティビティは、会話に追加または会話から削除されるユーザーに応答する場合に便利です。 たとえば、ボットは、ユーザーにあいさつすることで追加されるユーザーに応答できます。 既定では、このメソッドは、ユーザーが追加された場合は OnMembersAddedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken) を呼び出し、ユーザーが削除された場合は OnMembersRemovedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken) します。 このメソッドは、ボット自体以外のメンバーに関する更新にのみ応答するようにメンバー ID をチェックします。

(継承元 ActivityHandler)
OnEndOfConversationActivityAsync(ITurnContext<IEndOfConversationActivity>, CancellationToken)

これを派生クラスでオーバーライドして、会話ロジックなどの EndOfConversation アクティビティに固有のロジックを提供します。

(継承元 ActivityHandler)
OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken)

OnTurnAsync(ITurnContext, CancellationToken) の基本動作が使用されるときに、コネクタからイベント アクティビティを受信したときに呼び出されます。 イベント アクティビティは、さまざまなことを伝えるために使用できます。 既定では、このメソッドはアクティビティの名前が tokens/response の場合は OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken) を呼び出すか、それ以外の場合は OnEventAsync(ITurnContext<IEventActivity>, CancellationToken) します。 tokens/response イベントは、OAuthCardによってトリガーできます。

(継承元 ActivityHandler)
OnEventAsync(ITurnContext<IEventActivity>, CancellationToken)

OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) の基本動作が使用されたときに、tokens/response 以外のイベントを受信したときに呼び出されます。 ボットが他のイベントを処理することを意図している場合は、必要に応じてこのメソッドをオーバーライドできます。 既定では、このメソッドは何も行いません。

(継承元 ActivityHandler)
OnInstallationUpdateActivityAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

派生クラスでこれをオーバーライドして、InstallationUpdate アクティビティに固有のロジックを提供します。

(継承元 ActivityHandler)
OnInstallationUpdateAddAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

'action' が 'add' に設定された InstallationUpdate アクティビティに固有のロジックを提供するには、派生クラスでこれをオーバーライドします。

(継承元 ActivityHandler)
OnInstallationUpdateRemoveAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

'action' が 'remove' に設定された InstallationUpdate アクティビティに固有のロジックを提供するには、派生クラスでこれをオーバーライドします。

(継承元 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) の基本動作が使用されるときに、コネクタからイベント アクティビティを受信したときに呼び出されます。 メッセージの反応は、以前に送信されたアクティビティに "いいね" や "sad" などの (多くの場合絵文字) を追加するユーザーに対応します。 メッセージの反応は、少数のチャネルでのみサポートされます。 メッセージの反応が対応するアクティビティは、replyToId プロパティに示されます。 このプロパティの値は、送信呼び出しからの応答としてボットに返された、以前に送信されたアクティビティのアクティビティ ID です。

(継承元 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)

"application/search" という名前の "invoke" アクティビティがボットに送信されたときに呼び出されます。

(継承元 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)

OnInvokeActivityAsync(ITurnContext<IInvokeActivity>, CancellationToken) の基本動作が使用されるときに、signin/verifyState または signin/tokenExchange イベントを受信したときに呼び出されます。 OAuthPromptを使用している場合は、このメソッドをオーバーライドして、この Activity を現在のダイアログに転送します。 既定では、このメソッドは何も行いません。

(継承元 ActivityHandler)
OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken)

OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) の基本動作が使用されるときに、tokens/response イベントを受信したときに呼び出されます。 OAuthPromptを使用している場合は、このメソッドをオーバーライドして、この Activity を現在のダイアログに転送します。 既定では、このメソッドは何も行いません。

(継承元 ActivityHandler)
OnTurnAsync(ITurnContext, CancellationToken)

受信 Activityを処理するために、実行時にアダプター (BotFrameworkAdapterなど) によって呼び出されます。

(継承元 ActivityHandler)
OnTypingActivityAsync(ITurnContext<ITypingActivity>, CancellationToken)

これを派生クラスでオーバーライドして、会話ロジックなどの Typing アクティビティに固有のロジックを提供します。

(継承元 ActivityHandler)
OnUnrecognizedActivityTypeAsync(ITurnContext, CancellationToken)

OnTurnAsync(ITurnContext, CancellationToken) の基本動作が使用されたときに、メッセージ、会話の更新、またはイベント以外のアクティビティを受信したときに呼び出されます。 オーバーライドされた場合、これは、ContactRelationUpdateEndOfConversationなどの他のアクティビティの種類に応答する可能性があります。 既定では、このメソッドは何も行いません。

(継承元 ActivityHandler)

適用対象