SharePointActivityHandler Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Der SharePointActivityHandler wird von ActivityHandler abgeleitet. Es fügt Unterstützung für die sharePoint-spezifischen Ereignisse und Interaktionen hinzu.
public class SharePointActivityHandler : Microsoft.Bot.Builder.ActivityHandler
type SharePointActivityHandler = class
inherit ActivityHandler
Public Class SharePointActivityHandler
Inherits ActivityHandler
- Vererbung
Konstruktoren
| SharePointActivityHandler() |
Der SharePointActivityHandler wird von ActivityHandler abgeleitet. Es fügt Unterstützung für die sharePoint-spezifischen Ereignisse und Interaktionen hinzu. |
Methoden
| OnAdaptiveCardInvokeAsync(ITurnContext<IInvokeActivity>, AdaptiveCardInvokeValue, CancellationToken) |
Wird aufgerufen, wenn der Bot eine Aktion für adaptive Karten gesendet wird. (Geerbt von ActivityHandler) |
| OnCommandActivityAsync(ITurnContext<ICommandActivity>, CancellationToken) |
Wird aufgerufen, wenn eine Befehlsaktivität empfangen wird, wenn das Basisverhalten von OnTurnAsync(ITurnContext, CancellationToken) verwendet wird. Befehle sind Anforderungen zum Ausführen einer Aktion und Empfänger reagieren in der Regel mit einer oder mehreren CommandResult-Aktivitäten. Empfänger werden auch erwartet, dass nicht unterstützte Befehlsaktivitäten explizit abgelehnt werden. (Geerbt von ActivityHandler) |
| OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken) |
Wird aufgerufen, wenn eine CommandResult-Aktivität empfangen wird, wenn das Basisverhalten von OnTurnAsync(ITurnContext, CancellationToken) verwendet wird. CommandResult-Aktivitäten können verwendet werden, um das Ergebnis einer Befehlsausführung zu kommunizieren. (Geerbt von ActivityHandler) |
| OnConversationUpdateActivityAsync(ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Wird aufgerufen, wenn eine Unterhaltungsaktualisierungsaktivität vom Kanal empfangen wird, wenn das Basisverhalten von OnTurnAsync(ITurnContext, CancellationToken) verwendet wird. Unterhaltungsaktualisierungsaktivitäten sind nützlich, wenn es darum geht, auf Benutzer zu reagieren, die der Unterhaltung hinzugefügt oder daraus entfernt werden. Beispielsweise könnte ein Bot auf einen Benutzer reagieren, der von der Begrüßung des Benutzers hinzugefügt wird. Standardmäßig ruft diese Methode OnMembersAddedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken) auf, wenn Benutzer hinzugefügt oder OnMembersRemovedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken) wurden, wenn Benutzer entfernt wurden. Die Methode überprüft die Member-ID, sodass sie nur auf Aktualisierungen in Bezug auf andere Member als den Bot selbst reagiert. (Geerbt von ActivityHandler) |
| OnEndOfConversationActivityAsync(ITurnContext<IEndOfConversationActivity>, CancellationToken) |
Überschreiben Sie dies in einer abgeleiteten Klasse, um logikspezifisch für EndOfConversation Aktivitäten bereitzustellen, z. B. die Unterhaltungslogik. (Geerbt von ActivityHandler) |
| OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) |
Wird aufgerufen, wenn eine Ereignisaktivität vom Connector empfangen wird, wenn das Basisverhalten von OnTurnAsync(ITurnContext, CancellationToken) verwendet wird.
Ereignisaktivitäten können verwendet werden, um viele verschiedene Dinge zu kommunizieren.
Standardmäßig ruft diese Methode OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken) auf, wenn der Name der Aktivität |
| OnEventAsync(ITurnContext<IEventActivity>, CancellationToken) |
Wird aufgerufen, wenn ein anderes Ereignis als |
| OnInstallationUpdateActivityAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken) |
Überschreiben Sie dies in einer abgeleiteten Klasse, um logikspezifisch für InstallationUpdate Aktivitäten bereitzustellen. (Geerbt von ActivityHandler) |
| OnInstallationUpdateAddAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken) |
Überschreiben Sie dies in einer abgeleiteten Klasse, um logikspezifisch für InstallationUpdate Aktivitäten bereitzustellen, wobei "action" auf "add" festgelegt ist. (Geerbt von ActivityHandler) |
| OnInstallationUpdateRemoveAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken) |
Überschreiben Sie dies in einer abgeleiteten Klasse, um logikspezifisch für InstallationUpdate Aktivitäten bereitzustellen, wobei "action" auf "remove" festgelegt ist. (Geerbt von ActivityHandler) |
| OnInvokeActivityAsync(ITurnContext<IInvokeActivity>, CancellationToken) |
Wird aufgerufen, wenn eine Aufrufaktivität vom Connector empfangen wird. Aufrufaktivitäten können verwendet werden, um viele verschiedene Dinge zu kommunizieren. |
| OnMembersAddedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Überschreiben Sie dies in einer abgeleiteten Klasse, um Logik bereitzustellen, wenn andere Mitglieder als der Bot der Unterhaltung beitreten, z. B. die Willkommenslogik Ihres Bots. (Geerbt von ActivityHandler) |
| OnMembersRemovedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Überschreiben Sie dies in einer abgeleiteten Klasse, um Logik bereitzustellen, wenn andere Member als der Bot die Unterhaltung verlassen, z. B. die Gute-Bye-Logik Ihres Bots. (Geerbt von ActivityHandler) |
| OnMessageActivityAsync(ITurnContext<IMessageActivity>, CancellationToken) |
Überschreiben Sie dies in einer abgeleiteten Klasse, um logikspezifisch für Message Aktivitäten bereitzustellen, z. B. die Unterhaltungslogik. (Geerbt von ActivityHandler) |
| OnMessageDeleteActivityAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken) |
Überschreiben Sie dies in einer abgeleiteten Klasse, um logikspezifisch für MessageDelete Aktivitäten bereitzustellen, z. B. die Unterhaltungslogik. (Geerbt von ActivityHandler) |
| OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken) |
Wird aufgerufen, wenn eine Ereignisaktivität vom Connector empfangen wird, wenn das Basisverhalten von OnTurnAsync(ITurnContext, CancellationToken) verwendet wird. Nachrichtenreaktionen entsprechen dem Benutzer, der eine "Gefällt mir" oder "traurig" usw. (oft ein Emoji) zu einer zuvor gesendeten Aktivität hinzufügt. Nachrichtenreaktionen werden nur von wenigen Kanälen unterstützt. Die Aktivität, der die Nachrichtenreaktion entspricht, wird in der replyToId-Eigenschaft angegeben. Der Wert dieser Eigenschaft ist die Aktivitäts-ID einer zuvor gesendeten Aktivität, die dem Bot als Antwort von einem Sendeaufruf zurückgegeben wurde. (Geerbt von ActivityHandler) |
| OnMessageUpdateActivityAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken) |
Überschreiben Sie dies in einer abgeleiteten Klasse, um logikspezifisch für MessageUpdate Aktivitäten bereitzustellen, z. B. die Unterhaltungslogik. (Geerbt von ActivityHandler) |
| OnReactionsAddedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken) |
Überschreiben Sie dies in einer abgeleiteten Klasse, um Logik bereitzustellen, wenn Reaktionen auf eine vorherige Aktivität der Unterhaltung hinzugefügt werden. (Geerbt von ActivityHandler) |
| OnReactionsRemovedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken) |
Überschreiben Sie dies in einer abgeleiteten Klasse, um Logik bereitzustellen, wenn Reaktionen auf eine vorherige Aktivität aus der Unterhaltung entfernt werden. (Geerbt von ActivityHandler) |
| OnSearchInvokeAsync(ITurnContext<IInvokeActivity>, SearchInvokeValue, CancellationToken) |
Wird aufgerufen, wenn der Bot eine "invoke"-Aktivität mit dem Namen "application/search" gesendet wird. (Geerbt von ActivityHandler) |
| OnSharePointTaskGetCardViewAsync(ITurnContext<IInvokeActivity>, AceRequest, CancellationToken) |
Überschreiben Sie dies in einer abgeleiteten Klasse, um Logik für den Abruf einer Kartenansicht bereitzustellen. |
| OnSharePointTaskGetPropertyPaneConfigurationAsync(ITurnContext<IInvokeActivity>, AceRequest, CancellationToken) |
Überschreiben Sie dies in einer abgeleiteten Klasse, um Logik zum Abrufen von Konfigurationsbereichseigenschaften bereitzustellen. |
| OnSharePointTaskGetQuickViewAsync(ITurnContext<IInvokeActivity>, AceRequest, CancellationToken) |
Überschreiben Sie dies in einer abgeleiteten Klasse, um logik für den Abruf einer Schnellansicht bereitzustellen. |
| OnSharePointTaskHandleActionAsync(ITurnContext<IInvokeActivity>, AceRequest, CancellationToken) |
Überschreiben Sie dies in einer abgeleiteten Klasse, um Logik für die Behandlung von ACE-Aktionen bereitzustellen. |
| OnSharePointTaskSetPropertyPaneConfigurationAsync(ITurnContext<IInvokeActivity>, AceRequest, CancellationToken) |
Überschreiben Sie dies in einer abgeleiteten Klasse, um Logik zum Festlegen von Konfigurationsbereichseigenschaften bereitzustellen. |
| OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken) |
Wird aufgerufen, wenn ein |
| OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken) |
Wird aufgerufen, wenn ein |
| OnTurnAsync(ITurnContext, CancellationToken) |
Wird vom Adapter (z. B. ein BotFrameworkAdapter) zur Laufzeit aufgerufen, um eine eingehende Activityzu verarbeiten. (Geerbt von ActivityHandler) |
| OnTypingActivityAsync(ITurnContext<ITypingActivity>, CancellationToken) |
Überschreiben Sie dies in einer abgeleiteten Klasse, um logikspezifisch für Typing Aktivitäten bereitzustellen, z. B. die Unterhaltungslogik. (Geerbt von ActivityHandler) |
| OnUnrecognizedActivityTypeAsync(ITurnContext, CancellationToken) |
Wird aufgerufen, wenn eine andere Aktivität als eine Nachricht, Unterhaltungsaktualisierung oder ein Ereignis empfangen wird, wenn das Basisverhalten von OnTurnAsync(ITurnContext, CancellationToken) verwendet wird. Wenn dies außer Kraft gesetzt wird, kann dies möglicherweise auf einen der anderen Aktivitätstypen wie ContactRelationUpdate oder EndOfConversationreagieren. Standardmäßig führt diese Methode nichts aus. (Geerbt von ActivityHandler) |