SharePointActivityHandler Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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 |
OnEventAsync(ITurnContext<IEventActivity>, CancellationToken) |
Wywoływane, gdy jest odbierane zdarzenie inne niż |
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 |
OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken) |
Wywoływane po odebraniu zdarzenia |
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) |