Dela via


SharePointActivityHandler Klass

Definition

SharePointActivityHandler härleds från ActivityHandler. Den lägger till stöd för SharePoint-specifika händelser och interaktioner.

public class SharePointActivityHandler : Microsoft.Bot.Builder.ActivityHandler
type SharePointActivityHandler = class
    inherit ActivityHandler
Public Class SharePointActivityHandler
Inherits ActivityHandler
Arv
SharePointActivityHandler

Konstruktorer

SharePointActivityHandler()

SharePointActivityHandler härleds från ActivityHandler. Den lägger till stöd för SharePoint-specifika händelser och interaktioner.

Metoder

OnAdaptiveCardInvokeAsync(ITurnContext<IInvokeActivity>, AdaptiveCardInvokeValue, CancellationToken)

Anropas när roboten skickas en åtgärd för adaptivt kort kör.

(Ärvd från ActivityHandler)
OnCommandActivityAsync(ITurnContext<ICommandActivity>, CancellationToken)

Anropas när en kommandoaktivitet tas emot när basbeteendet för OnTurnAsync(ITurnContext, CancellationToken) används. Kommandon är begäranden om att utföra en åtgärd och mottagare svarar vanligtvis med en eller flera commandResult-aktiviteter. Mottagare förväntas också uttryckligen avvisa kommandoaktiviteter som inte stöds.

(Ärvd från ActivityHandler)
OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken)

Anropas när en CommandResult-aktivitet tas emot när basbeteendet för OnTurnAsync(ITurnContext, CancellationToken) används. CommandResult-aktiviteter kan användas för att kommunicera resultatet av en kommandokörning.

(Ärvd från ActivityHandler)
OnConversationUpdateActivityAsync(ITurnContext<IConversationUpdateActivity>, CancellationToken)

Anropas när en konversationsuppdateringsaktivitet tas emot från kanalen när basbeteendet för OnTurnAsync(ITurnContext, CancellationToken) används. Konversationsuppdateringsaktiviteter är användbara när det gäller att svara på användare som läggs till i eller tas bort från konversationen. En robot kan till exempel svara på en användare som läggs till genom att hälsa på användaren. Som standard anropar den här metoden OnMembersAddedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken) om några användare har lagts till eller OnMembersRemovedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken) om några användare har tagits bort. Metoden kontrollerar medlems-ID:t så att den bara svarar på uppdateringar om andra medlemmar än själva roboten.

(Ärvd från ActivityHandler)
OnEndOfConversationActivityAsync(ITurnContext<IEndOfConversationActivity>, CancellationToken)

Åsidosätt detta i en härledd klass för att tillhandahålla logik som är specifik för EndOfConversation aktiviteter, till exempel konversationslogik.

(Ärvd från ActivityHandler)
OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken)

Anropas när en händelseaktivitet tas emot från anslutningsappen när basbeteendet för OnTurnAsync(ITurnContext, CancellationToken) används. Händelseaktiviteter kan användas för att kommunicera många olika saker. Som standard anropar den här metoden OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken) om aktivitetens namn är tokens/response eller OnEventAsync(ITurnContext<IEventActivity>, CancellationToken) annat. En tokens/response händelse kan utlösas av en OAuthCard.

(Ärvd från ActivityHandler)
OnEventAsync(ITurnContext<IEventActivity>, CancellationToken)

Anropas när en annan händelse än tokens/response tas emot när grundbeteendet för OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) används. Den här metoden kan också åsidosättas om roboten är avsedd att hantera diverse händelser. Som standard gör den här metoden ingenting.

(Ärvd från ActivityHandler)
OnInstallationUpdateActivityAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

Åsidosätt detta i en härledd klass för att tillhandahålla logik som är specifik för InstallationUpdate aktiviteter.

(Ärvd från ActivityHandler)
OnInstallationUpdateAddAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

Åsidosätt detta i en härledd klass för att ange logik som är specifik för InstallationUpdate aktiviteter med "åtgärd" inställt på "lägg till".

(Ärvd från ActivityHandler)
OnInstallationUpdateRemoveAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

Åsidosätt detta i en härledd klass för att tillhandahålla logik som är specifik för InstallationUpdate aktiviteter med "åtgärd" inställt på "ta bort".

(Ärvd från ActivityHandler)
OnInvokeActivityAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Anropas när en anropande aktivitet tas emot från anslutningsappen. Anropa aktiviteter kan användas för att kommunicera många olika saker.

OnMembersAddedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Åsidosätt detta i en härledd klass för att tillhandahålla logik för när andra medlemmar än roboten ansluter till konversationen, till exempel robotens välkomstlogik.

(Ärvd från ActivityHandler)
OnMembersRemovedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Åsidosätt detta i en härledd klass för att tillhandahålla logik för när andra medlemmar än roboten lämnar konversationen, till exempel robotens logiska logik.

(Ärvd från ActivityHandler)
OnMessageActivityAsync(ITurnContext<IMessageActivity>, CancellationToken)

Åsidosätt detta i en härledd klass för att tillhandahålla logik som är specifik för Message aktiviteter, till exempel konversationslogik.

(Ärvd från ActivityHandler)
OnMessageDeleteActivityAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken)

Åsidosätt detta i en härledd klass för att tillhandahålla logik som är specifik för MessageDelete aktiviteter, till exempel konversationslogik.

(Ärvd från ActivityHandler)
OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken)

Anropas när en händelseaktivitet tas emot från anslutningsappen när basbeteendet för OnTurnAsync(ITurnContext, CancellationToken) används. Meddelandereaktioner motsvarar att användaren lägger till en "like" eller "sad" osv. (ofta en emoji) till en tidigare skickad aktivitet. Meddelandereaktioner stöds bara av några få kanaler. Aktiviteten som meddelandereaktionen motsvarar anges i egenskapen replyToId. Värdet för den här egenskapen är aktivitets-ID för en aktivitet som tidigare skickats tillbaka till roboten som svar från ett sändningsanrop.

(Ärvd från ActivityHandler)
OnMessageUpdateActivityAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)

Åsidosätt detta i en härledd klass för att tillhandahålla logik som är specifik för MessageUpdate aktiviteter, till exempel konversationslogik.

(Ärvd från ActivityHandler)
OnReactionsAddedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken)

Åsidosätt detta i en härledd klass för att ange logik för när reaktioner på en tidigare aktivitet läggs till i konversationen.

(Ärvd från ActivityHandler)
OnReactionsRemovedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken)

Åsidosätt detta i en härledd klass för att ange logik för när reaktioner på en tidigare aktivitet tas bort från konversationen.

(Ärvd från ActivityHandler)
OnSearchInvokeAsync(ITurnContext<IInvokeActivity>, SearchInvokeValue, CancellationToken)

Anropas när roboten skickas en "anropa"-aktivitet med namnet "application/search".

(Ärvd från ActivityHandler)
OnSharePointTaskGetCardViewAsync(ITurnContext<IInvokeActivity>, AceRequest, CancellationToken)

Åsidosätt detta i en härledd klass för att ange logik för när en kortvy hämtas.

OnSharePointTaskGetPropertyPaneConfigurationAsync(ITurnContext<IInvokeActivity>, AceRequest, CancellationToken)

Åsidosätt detta i en härledd klass för att ange logik för att hämta egenskaper för konfigurationsfönstret.

OnSharePointTaskGetQuickViewAsync(ITurnContext<IInvokeActivity>, AceRequest, CancellationToken)

Åsidosätt detta i en härledd klass för att ange logik för när en snabbvy hämtas.

OnSharePointTaskHandleActionAsync(ITurnContext<IInvokeActivity>, AceRequest, CancellationToken)

Åsidosätt detta i en härledd klass för att tillhandahålla logik för hantering av ACE-åtgärder.

OnSharePointTaskSetPropertyPaneConfigurationAsync(ITurnContext<IInvokeActivity>, AceRequest, CancellationToken)

Åsidosätt detta i en härledd klass för att ange logik för att ange egenskaper för konfigurationsfönstret.

OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Anropas när en signin/verifyState- eller signin/tokenExchange-händelse tas emot när grundbeteendet för OnInvokeActivityAsync(ITurnContext<IInvokeActivity>, CancellationToken) används. Om du använder en OAuthPromptåsidosätter du den här metoden för att vidarebefordra den här Activity till den aktuella dialogrutan. Som standard gör den här metoden ingenting.

(Ärvd från ActivityHandler)
OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken)

Anropas när en tokens/response händelse tas emot när basbeteendet för OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) används. Om du använder en OAuthPromptåsidosätter du den här metoden för att vidarebefordra den här Activity till den aktuella dialogrutan. Som standard gör den här metoden ingenting.

(Ärvd från ActivityHandler)
OnTurnAsync(ITurnContext, CancellationToken)

Anropas av adaptern (till exempel en BotFrameworkAdapter) vid körning för att bearbeta en inkommande Activity.

(Ärvd från ActivityHandler)
OnTypingActivityAsync(ITurnContext<ITypingActivity>, CancellationToken)

Åsidosätt detta i en härledd klass för att tillhandahålla logik som är specifik för Typing aktiviteter, till exempel konversationslogik.

(Ärvd från ActivityHandler)
OnUnrecognizedActivityTypeAsync(ITurnContext, CancellationToken)

Anropas när en annan aktivitet än ett meddelande, en konversationsuppdatering eller en händelse tas emot när grundbeteendet för OnTurnAsync(ITurnContext, CancellationToken) används. Om det åsidosätts kan detta potentiellt svara på någon av de andra aktivitetstyperna som ContactRelationUpdate eller EndOfConversation. Som standard gör den här metoden ingenting.

(Ärvd från ActivityHandler)

Gäller för