Udostępnij za pośrednictwem


SharePointActivityHandler Klasa

Definicja

Program SharePointActivityHandler pochodzi z programu ActivityHandler. Dodaje obsługę zdarzeń i interakcji specyficznych dla programu SharePoint.

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

Konstruktory

SharePointActivityHandler()

Program SharePointActivityHandler pochodzi z programu ActivityHandler. Dodaje obsługę zdarzeń i interakcji specyficznych dla programu SharePoint.

Metody

OnAdaptiveCardInvokeAsync(ITurnContext<IInvokeActivity>, AdaptiveCardInvokeValue, CancellationToken)

Wywoływana, gdy bot jest wysyłany do wykonania akcji karty adaptacyjnej.

(Odziedziczone po ActivityHandler)
OnCommandActivityAsync(ITurnContext<ICommandActivity>, CancellationToken)

Wywoływane, gdy działanie polecenia jest odbierane, gdy jest używane podstawowe zachowanie OnTurnAsync(ITurnContext, CancellationToken). Polecenia to żądania wykonania akcji, a odbiorniki zwykle odpowiadają za pomocą co najmniej jednego działania commandResult. Oczekuje się również, że odbiorniki jawnie odrzucają nieobsługiwane działania poleceń.

(Odziedziczone po ActivityHandler)
OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken)

Wywoływane po odebraniu działania CommandResult w przypadku użycia podstawowego zachowania OnTurnAsync(ITurnContext, CancellationToken). Działania CommandResult mogą służyć do komunikowania wyniku wykonania polecenia.

(Odziedziczone po ActivityHandler)
OnConversationUpdateActivityAsync(ITurnContext<IConversationUpdateActivity>, CancellationToken)

Wywoływane, gdy działanie aktualizacji konwersacji jest odbierane z kanału, gdy jest używane podstawowe zachowanie OnTurnAsync(ITurnContext, CancellationToken). Działania aktualizacji konwersacji są przydatne, jeśli chodzi o reagowanie na użytkowników dodawanych do lub usuwanych z konwersacji. Na przykład bot może odpowiedzieć użytkownikowi dodawanemu przez powitanie użytkownika. Domyślnie ta metoda wywołuje OnMembersAddedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken), jeśli zostali dodani lub OnMembersRemovedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken), jeśli zostali usunięci użytkownicy. Metoda sprawdza identyfikator elementu członkowskiego, aby odpowiadała tylko na aktualizacje dotyczące elementów członkowskich innych niż sam bot.

(Odziedziczone po ActivityHandler)
OnEndOfConversationActivityAsync(ITurnContext<IEndOfConversationActivity>, CancellationToken)

Zastąp to w klasie pochodnej, aby zapewnić logikę specyficzną dla EndOfConversation działań, takich jak logika konwersacyjna.

(Odziedziczone po ActivityHandler)
OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken)

Wywoływane, gdy działanie zdarzenia jest odbierane z łącznika, gdy jest używane podstawowe zachowanie OnTurnAsync(ITurnContext, CancellationToken). Działania zdarzeń mogą służyć do komunikowania się z wieloma różnymi rzeczami. Domyślnie ta metoda wywołuje OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken), jeśli nazwa działania jest tokens/response lub OnEventAsync(ITurnContext<IEventActivity>, CancellationToken) w przeciwnym razie. Zdarzenie tokens/response może zostać wyzwolone przez OAuthCard.

(Odziedziczone po ActivityHandler)
OnEventAsync(ITurnContext<IEventActivity>, CancellationToken)

Wywoływane, gdy jest odbierane zdarzenie inne niż tokens/response, gdy jest używane podstawowe zachowanie OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken). Tę metodę można opcjonalnie zastąpić, jeśli bot ma obsługiwać różne zdarzenia. Domyślnie ta metoda nic nie robi.

(Odziedziczone po ActivityHandler)
OnInstallationUpdateActivityAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

Zastąp to w klasie pochodnej, aby zapewnić logikę specyficzną dla działań InstallationUpdate.

(Odziedziczone po ActivityHandler)
OnInstallationUpdateAddAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

Zastąp to w klasie pochodnej, aby zapewnić logikę specyficzną dla InstallationUpdate działań z wartością "action" ustawioną na "add".

(Odziedziczone po ActivityHandler)
OnInstallationUpdateRemoveAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

Zastąp to w klasie pochodnej, aby zapewnić logikę specyficzną dla InstallationUpdate działań z ustawieniem "action" na wartość "remove".

(Odziedziczone po ActivityHandler)
OnInvokeActivityAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Wywoływane po odebraniu działania wywołania z łącznika. Wywoływanie działań może służyć do komunikowania się wielu różnych rzeczy.

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

Zastąp to w klasie pochodnej, aby zapewnić logikę, gdy elementy członkowskie inne niż bot dołączają do konwersacji, takie jak logika powitalna bota.

(Odziedziczone po ActivityHandler)
OnMembersRemovedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Zastąp to w klasie pochodnej, aby zapewnić logikę, gdy członkowie inni niż bot opuszczają konwersację, na przykład logikę good-bye bota.

(Odziedziczone po ActivityHandler)
OnMessageActivityAsync(ITurnContext<IMessageActivity>, CancellationToken)

Zastąp to w klasie pochodnej, aby zapewnić logikę specyficzną dla Message działań, takich jak logika konwersacyjna.

(Odziedziczone po ActivityHandler)
OnMessageDeleteActivityAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken)

Zastąp to w klasie pochodnej, aby zapewnić logikę specyficzną dla MessageDelete działań, takich jak logika konwersacyjna.

(Odziedziczone po ActivityHandler)
OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken)

Wywoływane, gdy działanie zdarzenia jest odbierane z łącznika, gdy jest używane podstawowe zachowanie OnTurnAsync(ITurnContext, CancellationToken). Reakcje komunikatów odpowiadają użytkownikowi dodającym wyraz "like" lub "sad" itp. (często emoji) do wcześniej wysłanego działania. Reakcje komunikatów są obsługiwane tylko przez kilka kanałów. Działanie, do którego odnosi się reakcja komunikatu, jest wskazywane we właściwości replyToId. Wartość tej właściwości jest identyfikatorem działania wcześniej wysłanego działania przekazanego z powrotem do bota jako odpowiedzi z wywołania wysyłania.

(Odziedziczone po ActivityHandler)
OnMessageUpdateActivityAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)

Zastąp to w klasie pochodnej, aby zapewnić logikę specyficzną dla MessageUpdate działań, takich jak logika konwersacyjna.

(Odziedziczone po ActivityHandler)
OnReactionsAddedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken)

Zastąp to w klasie pochodnej, aby zapewnić logikę, gdy reakcje na poprzednie działanie są dodawane do konwersacji.

(Odziedziczone po ActivityHandler)
OnReactionsRemovedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken)

Zastąp to w klasie pochodnej, aby zapewnić logikę, gdy reakcje na poprzednie działanie zostaną usunięte z konwersacji.

(Odziedziczone po ActivityHandler)
OnSearchInvokeAsync(ITurnContext<IInvokeActivity>, SearchInvokeValue, CancellationToken)

Wywoływane, gdy bot jest wysyłany do działania "invoke" o nazwie "application/search".

(Odziedziczone po ActivityHandler)
OnSharePointTaskGetCardViewAsync(ITurnContext<IInvokeActivity>, AceRequest, CancellationToken)

Zastąp to w klasie pochodnej, aby zapewnić logikę w przypadku pobrania widoku karty.

OnSharePointTaskGetPropertyPaneConfigurationAsync(ITurnContext<IInvokeActivity>, AceRequest, CancellationToken)

Zastąp to w klasie pochodnej, aby zapewnić logikę pobierania właściwości okienka konfiguracji.

OnSharePointTaskGetQuickViewAsync(ITurnContext<IInvokeActivity>, AceRequest, CancellationToken)

Zastąp to w klasie pochodnej, aby zapewnić logikę, gdy zostanie pobrany szybki widok.

OnSharePointTaskHandleActionAsync(ITurnContext<IInvokeActivity>, AceRequest, CancellationToken)

Zastąp to w klasie pochodnej, aby zapewnić logikę obsługi akcji ACE.

OnSharePointTaskSetPropertyPaneConfigurationAsync(ITurnContext<IInvokeActivity>, AceRequest, CancellationToken)

Zastąp to w klasie pochodnej, aby zapewnić logikę ustawiania właściwości okienka konfiguracji.

OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Wywoływane, gdy jest odbierane zdarzenie signin/verifyState lub signin/tokenExchange, gdy jest używane podstawowe zachowanie OnInvokeActivityAsync(ITurnContext<IInvokeActivity>, CancellationToken). Jeśli używasz OAuthPrompt, przesłoń tę metodę, aby przekazać tę Activity do bieżącego okna dialogowego. Domyślnie ta metoda nic nie robi.

(Odziedziczone po ActivityHandler)
OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken)

Wywoływane po odebraniu zdarzenia tokens/response w przypadku użycia podstawowego zachowania OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken). Jeśli używasz OAuthPrompt, przesłoń tę metodę, aby przekazać tę Activity do bieżącego okna dialogowego. Domyślnie ta metoda nic nie robi.

(Odziedziczone po ActivityHandler)
OnTurnAsync(ITurnContext, CancellationToken)

Wywoływana przez adapter (na przykład BotFrameworkAdapter) w czasie wykonywania w celu przetworzenia przychodzącego Activity.

(Odziedziczone po ActivityHandler)
OnTypingActivityAsync(ITurnContext<ITypingActivity>, CancellationToken)

Zastąp to w klasie pochodnej, aby zapewnić logikę specyficzną dla Typing działań, takich jak logika konwersacyjna.

(Odziedziczone po ActivityHandler)
OnUnrecognizedActivityTypeAsync(ITurnContext, CancellationToken)

Wywoływane, gdy jest odbierane działanie inne niż komunikat, aktualizacja konwersacji lub zdarzenie, gdy jest używane podstawowe zachowanie OnTurnAsync(ITurnContext, CancellationToken). W przypadku zastąpienia może to potencjalnie reagować na dowolne z innych typów działań, takich jak ContactRelationUpdate lub EndOfConversation. Domyślnie ta metoda nic nie robi.

(Odziedziczone po ActivityHandler)

Dotyczy