TeamsActivityHandler Classe

Definizione

TeamsActivityHandler è derivato da ActivityHandler. Aggiunge il supporto per eventi e interazioni specifici di Microsoft Teams.

public class TeamsActivityHandler : Microsoft.Bot.Builder.ActivityHandler
type TeamsActivityHandler = class
    inherit ActivityHandler
Public Class TeamsActivityHandler
Inherits ActivityHandler
Ereditarietà
TeamsActivityHandler

Costruttori

TeamsActivityHandler()

TeamsActivityHandler è derivato da ActivityHandler. Aggiunge il supporto per eventi e interazioni specifici di Microsoft Teams.

Metodi

OnAdaptiveCardInvokeAsync(ITurnContext<IInvokeActivity>, AdaptiveCardInvokeValue, CancellationToken)

Richiamato quando il bot invia un'azione scheda adattiva.

(Ereditato da ActivityHandler)
OnCommandActivityAsync(ITurnContext<ICommandActivity>, CancellationToken)

Richiamato quando viene ricevuta un'attività di comando quando viene usato il comportamento di base di OnTurnAsync(ITurnContext, CancellationToken). I comandi sono richieste per eseguire un'azione e i ricevitori rispondono in genere con una o più attività commandResult. I ricevitori devono anche rifiutare in modo esplicito le attività di comando non supportate.

(Ereditato da ActivityHandler)
OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken)

Richiamato quando viene ricevuta un'attività CommandResult quando viene usato il comportamento di base di OnTurnAsync(ITurnContext, CancellationToken). Le attività CommandResult possono essere usate per comunicare il risultato di un'esecuzione del comando.

(Ereditato da ActivityHandler)
OnConversationUpdateActivityAsync(ITurnContext<IConversationUpdateActivity>, CancellationToken)

Richiamato quando viene ricevuta un'attività di aggiornamento della conversazione dal canale. Le attività di aggiornamento della conversazione sono utili quando si tratta di rispondere agli utenti aggiunti o rimossi dal canale. Ad esempio, un bot potrebbe rispondere a un utente aggiunto salutando l'utente.

OnEndOfConversationActivityAsync(ITurnContext<IEndOfConversationActivity>, CancellationToken)

Eseguire l'override in una classe derivata per fornire logica specifica per EndOfConversation attività, ad esempio la logica di conversazione.

(Ereditato da ActivityHandler)
OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken)

Richiamato quando un'attività evento viene ricevuta dal canale. Le attività degli eventi possono essere usate per comunicare molte cose diverse.

OnEventAsync(ITurnContext<IEventActivity>, CancellationToken)

Richiamato quando viene ricevuto un evento diverso da tokens/response quando viene utilizzato il comportamento di base di OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken). Questo metodo può facoltativamente essere sottoposto a override se il bot deve gestire eventi vari. Per impostazione predefinita, questo metodo non esegue alcuna operazione.

(Ereditato da ActivityHandler)
OnInstallationUpdateActivityAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

Eseguire l'override in una classe derivata per fornire logica specifica per InstallationUpdate attività.

(Ereditato da ActivityHandler)
OnInstallationUpdateAddAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

Eseguire l'override in una classe derivata per fornire logica specifica per InstallationUpdate attività con 'action' impostata su 'add'.

(Ereditato da ActivityHandler)
OnInstallationUpdateRemoveAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

Eseguire l'override in una classe derivata per fornire logica specifica per InstallationUpdate attività con 'action' impostata su 'remove'.

(Ereditato da ActivityHandler)
OnInvokeActivityAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Richiamato quando viene ricevuta un'attività invoke dal connettore. Le attività invoke possono essere usate per comunicare molte cose diverse.

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

Eseguire l'override in una classe derivata per fornire logica per quando i membri diversi dal bot partecipano alla conversazione, ad esempio la logica di benvenuto del bot.

(Ereditato da ActivityHandler)
OnMembersRemovedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Eseguire l'override in una classe derivata per fornire logica per quando i membri diversi dal bot lasciano la conversazione, ad esempio la logica good-bye del bot.

(Ereditato da ActivityHandler)
OnMessageActivityAsync(ITurnContext<IMessageActivity>, CancellationToken)

Eseguire l'override in una classe derivata per fornire logica specifica per Message attività, ad esempio la logica di conversazione.

(Ereditato da ActivityHandler)
OnMessageDeleteActivityAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken)

Richiamato quando viene ricevuta un'attività di eliminazione di messaggi. MessageDelete attività, ad esempio la logica di conversazione.

OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken)

Richiamato quando viene ricevuta un'attività evento dal connettore quando viene usato il comportamento di base di OnTurnAsync(ITurnContext, CancellationToken). Le reazioni ai messaggi corrispondono all'utente aggiungendo un 'like' o 'sad' ecc. (spesso un'emoji) a un'attività inviata in precedenza. Le reazioni ai messaggi sono supportate solo da alcuni canali. L'attività a cui corrisponde la reazione del messaggio è indicata nella proprietà replyToId. Il valore di questa proprietà è l'ID attività di un'attività inviata in precedenza restituita al bot come risposta da una chiamata di invio.

(Ereditato da ActivityHandler)
OnMessageUpdateActivityAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)

Richiamato quando viene ricevuta un'attività di aggiornamento dei messaggi. MessageUpdate attività, ad esempio la logica di conversazione.

OnReactionsAddedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken)

Eseguire l'override di questo oggetto in una classe derivata per fornire la logica per quando le reazioni a un'attività precedente vengono aggiunte alla conversazione.

(Ereditato da ActivityHandler)
OnReactionsRemovedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken)

Eseguire l'override di questo oggetto in una classe derivata per fornire la logica per quando le reazioni a un'attività precedente vengono rimosse dalla conversazione.

(Ereditato da ActivityHandler)
OnSearchInvokeAsync(ITurnContext<IInvokeActivity>, SearchInvokeValue, CancellationToken)

Richiamato quando il bot viene inviato a un'attività 'invoke' con nome 'application/search'.

(Ereditato da ActivityHandler)
OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Richiamato quando viene ricevuta un'attività signIn invoke dal connettore.

OnTeamsAnonymousAppBasedLinkQueryAsync(ITurnContext<IInvokeActivity>, AppBasedLinkQuery, CancellationToken)

Richiamato quando un'attività di query di collegamento basata su app anonima viene ricevuta dal connettore.

OnTeamsAppBasedLinkQueryAsync(ITurnContext<IInvokeActivity>, AppBasedLinkQuery, CancellationToken)

Richiamato quando un'attività di query di collegamento basata su app viene ricevuta dal connettore.

OnTeamsCardActionInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Richiamato quando viene ricevuta un'attività di richiamo dell'azione della scheda dal connettore.

OnTeamsChannelCreatedAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Richiamato quando viene ricevuta un'attività evento Channel Created dal connettore. Channel Created (Canale creato) corrisponde all'utente che crea un nuovo canale.

OnTeamsChannelDeletedAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Richiamato quando viene ricevuta un'attività di evento Channel Deleted dal connettore. Channel Deleted corrisponde all'utente che elimina un canale esistente.

OnTeamsChannelRenamedAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Richiamato quando viene ricevuta un'attività evento rinominata canale dal connettore. Channel Renamed corrisponde all'utente che rinomina un canale esistente.

OnTeamsChannelRestoredAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Richiamato quando viene ricevuta un'attività evento Channel Restored dal connettore. Channel Restored corrisponde all'utente che ripristina un canale eliminato in precedenza.

OnTeamsConfigFetchAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Eseguire l'override in una classe derivata per fornire la logica per quando viene recuperata una configurazione.

OnTeamsConfigSubmitAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Eseguire l'override in una classe derivata per fornire la logica per quando viene inviata una configurazione.

OnTeamsFileConsentAcceptAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)

Richiamato quando l'utente accetta una scheda di consenso file.

OnTeamsFileConsentAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)

Richiamato quando viene ricevuta un'attività della scheda di consenso file dal connettore.

OnTeamsFileConsentDeclineAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)

Richiamato quando una scheda di consenso file viene rifiutata dall'utente.

OnTeamsMeetingEndAsync(MeetingEndEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Richiamato quando viene ricevuta un'attività evento Di fine riunione di Teams dal connettore. Eseguire l'override di questo oggetto in una classe derivata per fornire la logica al termine di una riunione.

OnTeamsMeetingParticipantsJoinAsync(MeetingParticipantsEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Richiamato quando viene ricevuta un'attività di evento Join di partecipanti di Teams dal connettore. Eseguire l'override in una classe derivata per fornire la logica per quando vengono aggiunti i partecipanti alla riunione.

OnTeamsMeetingParticipantsLeaveAsync(MeetingParticipantsEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Richiamato quando un'attività di evento Lascia i partecipanti di Teams viene ricevuta dal connettore. Eseguire l'override di questo oggetto in una classe derivata per fornire la logica per quando i partecipanti alla riunione vengono rimossi.

OnTeamsMeetingStartAsync(MeetingStartEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Richiamato quando viene ricevuta un'attività evento Di avvio riunione di Teams dal connettore. Eseguire l'override in una classe derivata per fornire logica per l'avvio di una riunione.

OnTeamsMembersAddedAsync(IList<TeamsChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Eseguire l'override in una classe derivata per fornire logica per quando i membri diversi dal bot si uniscono al canale, ad esempio la logica di benvenuto del bot.

OnTeamsMembersAddedDispatchAsync(IList<ChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Eseguire l'override in una classe derivata per fornire logica per quando i membri diversi dal bot si uniscono al canale, ad esempio la logica di benvenuto del bot. UseIt otterrà i membri associati agli account forniti.

OnTeamsMembersRemovedAsync(IList<TeamsChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Eseguire l'override di questo in una classe derivata per fornire la logica per quando i membri diversi dal bot lasciano il canale, ad esempio la logica good-bye del bot.

OnTeamsMembersRemovedDispatchAsync(IList<ChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Eseguire l'override di questo in una classe derivata per fornire la logica per quando i membri diversi dal bot lasciano il canale, ad esempio la logica good-bye del bot. Otterrà i membri associati agli account forniti.

OnTeamsMessageEditAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)

Richiamato quando viene ricevuta un'attività di evento di modifica del messaggio.

OnTeamsMessageSoftDeleteAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken)

Richiamato quando viene ricevuta un'attività di evento di messaggio di eliminazione temporanea.

OnTeamsMessageUndeleteAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)

Richiamato quando viene ricevuta un'attività di evento di eliminazione temporanea del messaggio di annullamento.

OnTeamsMessagingExtensionBotMessagePreviewEditAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Richiamato quando un'attività di modifica dell'anteprima del messaggio dell'estensione per la messaggistica viene ricevuta dal connettore.

OnTeamsMessagingExtensionBotMessagePreviewSendAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Richiamato quando un'attività di invio dell'anteprima del messaggio dell'estensione per la messaggistica viene ricevuta dal connettore.

OnTeamsMessagingExtensionCardButtonClickedAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Eseguire l'override in una classe derivata per fornire la logica per quando si fa clic su un pulsante della scheda in un'estensione di messaggistica.

OnTeamsMessagingExtensionConfigurationQuerySettingUrlAsync(ITurnContext<IInvokeActivity>, MessagingExtensionQuery, CancellationToken)

Richiamato quando viene ricevuta un'attività URL dell'impostazione dell'impostazione di query di configurazione dell'estensione di messaggistica dal connettore.

OnTeamsMessagingExtensionConfigurationSettingAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Eseguire l'override di questo oggetto in una classe derivata per fornire logica per quando viene impostata una configurazione per un'estensione di messaggistica.

OnTeamsMessagingExtensionFetchTaskAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Richiamato quando viene ricevuta un'attività di recupero dell'estensione di messaggistica dal connettore.

OnTeamsMessagingExtensionQueryAsync(ITurnContext<IInvokeActivity>, MessagingExtensionQuery, CancellationToken)

Richiamato quando viene ricevuta un'attività query dell'estensione di messaggistica dal connettore.

OnTeamsMessagingExtensionSelectItemAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Richiamato quando un'estensione di messaggistica seleziona l'attività dell'elemento viene ricevuta dal connettore.

OnTeamsMessagingExtensionSubmitActionAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Richiamato quando un'attività di invio dell'estensione di messaggistica viene ricevuta dal connettore.

OnTeamsMessagingExtensionSubmitActionDispatchAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Richiamato quando un'estensione di messaggistica invia l'attività di invio dell'azione viene ricevuta dal connettore.

OnTeamsO365ConnectorCardActionAsync(ITurnContext<IInvokeActivity>, O365ConnectorCardActionQuery, CancellationToken)

Richiamato quando viene ricevuta un'attività azione scheda connettore O365 dal connettore.

OnTeamsReadReceiptAsync(ReadReceiptInfo, ITurnContext<IEventActivity>, CancellationToken)

Richiamato quando viene ricevuta una ricevuta di lettura per un messaggio inviato in precedenza dal connettore. Eseguire l'override in una classe derivata per fornire la logica per quando il bot riceve un evento di ricezione di lettura.

OnTeamsSigninVerifyStateAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Richiamato quando viene ricevuta un'attività di stato di verifica dell'accesso dal connettore.

OnTeamsTabFetchAsync(ITurnContext<IInvokeActivity>, TabRequest, CancellationToken)

Eseguire l'override di questo oggetto in una classe derivata per fornire la logica per quando viene recuperata una scheda.

OnTeamsTabSubmitAsync(ITurnContext<IInvokeActivity>, TabSubmit, CancellationToken)

Eseguire l'override in una classe derivata per fornire la logica per quando viene inviata una scheda.

OnTeamsTaskModuleFetchAsync(ITurnContext<IInvokeActivity>, TaskModuleRequest, CancellationToken)

Eseguire l'override di questo oggetto in una classe derivata per fornire la logica per quando viene recuperato un modulo attività.

OnTeamsTaskModuleSubmitAsync(ITurnContext<IInvokeActivity>, TaskModuleRequest, CancellationToken)

Eseguire l'override in una classe derivata per fornire la logica per quando viene inviato un modulo attività.

OnTeamsTeamArchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Richiamato quando viene ricevuta un'attività di evento archiviata dal team dal connettore. Team Archiviato corrisponde all'utente che archivia un team.

OnTeamsTeamDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Richiamato quando viene ricevuta un'attività evento Team Deleted dal connettore. Team Deleted corrisponde all'utente che elimina un team.

OnTeamsTeamHardDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Richiamato quando un'attività di evento Team Hard Deleted viene ricevuta dal connettore. Team Hard Deleted corrisponde all'utente che elimina definitivamente un team.

OnTeamsTeamRenamedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Richiamato quando viene ricevuta un'attività evento rinominata dal team dal connettore. Il team rinominato corrisponde all'utente che rinomina un team esistente.

OnTeamsTeamRestoredAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Richiamato quando viene ricevuta un'attività evento Team Restored dal connettore. Team Restored corrisponde all'utente che ripristina un team.

OnTeamsTeamUnarchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Richiamato quando viene ricevuta un'attività di evento Nonrchived team dal connettore. Team Nonrchived corrisponde all'utente che non esegue l'accesso a un team.

OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken)

Richiamato quando viene ricevuto un evento tokens/response quando viene usato il comportamento di base di OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken). Se si usa un OAuthPrompt, eseguire l'override di questo metodo per inoltrare questo Activity alla finestra di dialogo corrente. Per impostazione predefinita, questo metodo non esegue alcuna operazione.

(Ereditato da ActivityHandler)
OnTurnAsync(ITurnContext, CancellationToken)

Chiamato dall'adapter (ad esempio, un BotFrameworkAdapter) in fase di esecuzione per elaborare un Activityin ingresso.

(Ereditato da ActivityHandler)
OnTypingActivityAsync(ITurnContext<ITypingActivity>, CancellationToken)

Eseguire l'override in una classe derivata per fornire logica specifica per Typing attività, ad esempio la logica di conversazione.

(Ereditato da ActivityHandler)
OnUnrecognizedActivityTypeAsync(ITurnContext, CancellationToken)

Richiamato quando viene usata un'attività diversa da un messaggio, un aggiornamento della conversazione o un evento quando viene usato il comportamento di base di OnTurnAsync(ITurnContext, CancellationToken). Se sottoposto a override, potrebbe rispondere a qualsiasi altro tipo di attività, ad esempio ContactRelationUpdate o EndOfConversation. Per impostazione predefinita, questo metodo non esegue alcuna operazione.

(Ereditato da ActivityHandler)

Si applica a