Delen via


TeamsActivityHandler Klas

Definitie

De TeamsActivityHandler is afgeleid van ActivityHandler. Er wordt ondersteuning toegevoegd voor de specifieke gebeurtenissen en interacties van Microsoft Teams.

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

Constructors

TeamsActivityHandler()

De TeamsActivityHandler is afgeleid van ActivityHandler. Er wordt ondersteuning toegevoegd voor de specifieke gebeurtenissen en interacties van Microsoft Teams.

Methoden

OnAdaptiveCardInvokeAsync(ITurnContext<IInvokeActivity>, AdaptiveCardInvokeValue, CancellationToken)

Aangeroepen wanneer de bot een adaptieve kaartactie wordt verzonden.

(Overgenomen van ActivityHandler)
OnCommandActivityAsync(ITurnContext<ICommandActivity>, CancellationToken)

Aangeroepen wanneer een opdrachtactiviteit wordt ontvangen wanneer het basisgedrag van OnTurnAsync(ITurnContext, CancellationToken) wordt gebruikt. Opdrachten zijn aanvragen om een actie uit te voeren en ontvangers reageren doorgaans met een of meer commandResult-activiteiten. Ontvangers worden naar verwachting ook expliciet niet-ondersteunde opdrachtactiviteiten geweigerd.

(Overgenomen van ActivityHandler)
OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken)

Aangeroepen wanneer een CommandResult-activiteit wordt ontvangen wanneer het basisgedrag van OnTurnAsync(ITurnContext, CancellationToken) wordt gebruikt. CommandResult-activiteiten kunnen worden gebruikt om het resultaat van een opdrachtuitvoering te communiceren.

(Overgenomen van ActivityHandler)
OnConversationUpdateActivityAsync(ITurnContext<IConversationUpdateActivity>, CancellationToken)

Aangeroepen wanneer een activiteit voor het bijwerken van gesprekken wordt ontvangen van het kanaal. Activiteiten voor het bijwerken van gesprekken zijn handig als het gaat om het reageren op gebruikers die worden toegevoegd aan of verwijderd uit het kanaal. Een bot kan bijvoorbeeld reageren op een gebruiker die wordt toegevoegd door de gebruiker te begroeten.

OnEndOfConversationActivityAsync(ITurnContext<IEndOfConversationActivity>, CancellationToken)

Overschrijf dit in een afgeleide klasse om logica te bieden die specifiek is voor EndOfConversation activiteiten, zoals de gesprekslogica.

(Overgenomen van ActivityHandler)
OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken)

Aangeroepen wanneer een gebeurtenisactiviteit wordt ontvangen van het kanaal. Gebeurtenisactiviteiten kunnen worden gebruikt om veel verschillende dingen te communiceren.

OnEventAsync(ITurnContext<IEventActivity>, CancellationToken)

Aangeroepen wanneer een andere gebeurtenis dan tokens/response wordt ontvangen wanneer het basisgedrag van OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) wordt gebruikt. Deze methode kan eventueel worden overschreven als de bot is bedoeld voor het afhandelen van diverse gebeurtenissen. Deze methode doet standaard niets.

(Overgenomen van ActivityHandler)
OnInstallationUpdateActivityAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

Overschrijf dit in een afgeleide klasse om logica te bieden die specifiek is voor InstallationUpdate activiteiten.

(Overgenomen van ActivityHandler)
OnInstallationUpdateAddAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

Overschrijf dit in een afgeleide klasse om logica te bieden die specifiek is voor InstallationUpdate activiteiten waarvoor actie is ingesteld op 'toevoegen'.

(Overgenomen van ActivityHandler)
OnInstallationUpdateRemoveAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

Overschrijf dit in een afgeleide klasse om logica te bieden die specifiek is voor InstallationUpdate activiteiten waarvoor actie is ingesteld op 'verwijderen'.

(Overgenomen van ActivityHandler)
OnInvokeActivityAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Aangeroepen wanneer een aanroepactiviteit wordt ontvangen van de connector. Aanroepen van activiteiten kan worden gebruikt om veel verschillende dingen te communiceren.

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

Overschrijf dit in een afgeleide klasse om logica te bieden voor wanneer andere leden dan de bot deelnemen aan het gesprek, zoals de welkomstlogica van uw bot.

(Overgenomen van ActivityHandler)
OnMembersRemovedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Overschrijf dit in een afgeleide klasse om logica te bieden voor wanneer andere leden dan de bot het gesprek verlaten, zoals de logica van uw bot.

(Overgenomen van ActivityHandler)
OnMessageActivityAsync(ITurnContext<IMessageActivity>, CancellationToken)

Overschrijf dit in een afgeleide klasse om logica te bieden die specifiek is voor Message activiteiten, zoals de gesprekslogica.

(Overgenomen van ActivityHandler)
OnMessageDeleteActivityAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken)

Wordt aangeroepen wanneer er een activiteit voor het verwijderen van een bericht wordt ontvangen. MessageDelete activiteiten, zoals de gesprekslogica.

OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken)

Aangeroepen wanneer een gebeurtenisactiviteit van de connector wordt ontvangen wanneer het basisgedrag van OnTurnAsync(ITurnContext, CancellationToken) wordt gebruikt. Berichtreacties komen overeen met de gebruiker die een 'like' of 'sad' enzovoort toevoegt (vaak een emoji) aan een eerder verzonden activiteit. Berichtreacties worden slechts door een paar kanalen ondersteund. De activiteit waarmee de reactie van het bericht overeenkomt, wordt aangegeven in de eigenschap replyToId. De waarde van deze eigenschap is de activiteits-id van een eerder verzonden activiteit die aan de bot is gegeven als het antwoord van een verzendgesprek.

(Overgenomen van ActivityHandler)
OnMessageUpdateActivityAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)

Aangeroepen wanneer een berichtupdateactiviteit wordt ontvangen. MessageUpdate activiteiten, zoals de gesprekslogica.

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

Overschrijf dit in een afgeleide klasse om logica te bieden wanneer reacties op een eerdere activiteit worden toegevoegd aan het gesprek.

(Overgenomen van ActivityHandler)
OnReactionsRemovedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken)

Overschrijf dit in een afgeleide klasse om logica te bieden voor wanneer reacties op een eerdere activiteit worden verwijderd uit het gesprek.

(Overgenomen van ActivityHandler)
OnSearchInvokeAsync(ITurnContext<IInvokeActivity>, SearchInvokeValue, CancellationToken)

Aangeroepen wanneer de bot een 'invoke'-activiteit met de naam 'application/search' heeft verzonden.

(Overgenomen van ActivityHandler)
OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Aangeroepen wanneer een signIn-aanroepactiviteit wordt ontvangen van de connector.

OnTeamsAnonymousAppBasedLinkQueryAsync(ITurnContext<IInvokeActivity>, AppBasedLinkQuery, CancellationToken)

Aangeroepen wanneer een queryactiviteit op basis van een anonieme app-koppeling wordt ontvangen van de connector.

OnTeamsAppBasedLinkQueryAsync(ITurnContext<IInvokeActivity>, AppBasedLinkQuery, CancellationToken)

Aangeroepen wanneer een queryactiviteit voor koppelingen op basis van apps wordt ontvangen van de connector.

OnTeamsCardActionInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Aangeroepen wanneer een kaartactie activiteit aanroept van de connector wordt ontvangen.

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

Aangeroepen wanneer een gebeurtenisactiviteit kanaal gemaakt wordt ontvangen van de connector. Kanaal Gemaakt komt overeen met de gebruiker die een nieuw kanaal maakt.

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

Aangeroepen wanneer een activiteit kanaal verwijderd gebeurtenis wordt ontvangen van de connector. Kanaal verwijderd komt overeen met de gebruiker die een bestaand kanaal verwijdert.

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

Aangeroepen wanneer een gebeurtenisactiviteit met de naam van een kanaal wordt ontvangen van de connector. Kanaal hernoemd komt overeen met de gebruiker die de naam van een bestaand kanaal wijzigt.

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

Aangeroepen wanneer een activiteit van een herstelde kanaalgebeurtenis wordt ontvangen van de connector. Kanaal hersteld komt overeen met de gebruiker die een eerder verwijderd kanaal herstelt.

OnTeamsConfigFetchAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Overschrijf dit in een afgeleide klasse om logica te bieden voor wanneer een configuratie wordt opgehaald.

OnTeamsConfigSubmitAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Overschrijf dit in een afgeleide klasse om logica te bieden voor wanneer een configuratie wordt verzonden.

OnTeamsFileConsentAcceptAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)

Wordt aangeroepen wanneer een kaart voor bestandstoestemming wordt geaccepteerd door de gebruiker.

OnTeamsFileConsentAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)

Aangeroepen wanneer een activiteit van een bestandstoestemmingskaart wordt ontvangen van de connector.

OnTeamsFileConsentDeclineAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)

Wordt aangeroepen wanneer een kaart voor bestandstoestemming wordt geweigerd door de gebruiker.

OnTeamsMeetingEndAsync(MeetingEndEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Wordt aangeroepen wanneer een activiteit einde gebeurtenis van Teams-vergadering wordt ontvangen van de connector. Overschrijf dit in een afgeleide klasse om logica te bieden voor wanneer een vergadering wordt beƫindigd.

OnTeamsMeetingParticipantsJoinAsync(MeetingParticipantsEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Wordt aangeroepen wanneer een activiteit deelnemen aan een Teams-deelnemer aan een gebeurtenis wordt ontvangen van de connector. Overschrijf dit in een afgeleide klasse om logica te bieden voor wanneer deelnemers aan de vergadering worden toegevoegd.

OnTeamsMeetingParticipantsLeaveAsync(MeetingParticipantsEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Aangeroepen wanneer een Teams-deelnemers gebeurtenisactiviteit verlaten wordt ontvangen van de connector. Overschrijf dit in een afgeleide klasse om logica te bieden voor wanneer deelnemers aan de vergadering worden verwijderd.

OnTeamsMeetingStartAsync(MeetingStartEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Wordt aangeroepen wanneer een activiteit voor het starten van een Teams-vergadering wordt ontvangen van de connector. Overschrijf dit in een afgeleide klasse om logica te bieden voor wanneer een vergadering wordt gestart.

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

Overschrijf dit in een afgeleide klasse om logica te bieden voor wanneer leden van andere leden dan de bot deelnemen aan het kanaal, zoals de welkomstlogica van uw bot.

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

Overschrijf dit in een afgeleide klasse om logica te bieden voor wanneer leden van andere leden dan de bot deelnemen aan het kanaal, zoals de welkomstlogica van uw bot. UseIt haalt de gekoppelde leden op met de opgegeven accounts.

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

Overschrijf dit in een afgeleide klasse om logica te bieden voor wanneer andere leden dan de bot het kanaal verlaten, zoals de logica van uw bot.

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

Overschrijf dit in een afgeleide klasse om logica te bieden voor wanneer andere leden dan de bot het kanaal verlaten, zoals de logica van uw bot. Hiermee worden de gekoppelde leden aan de opgegeven accounts weergegeven.

OnTeamsMessageEditAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)

Aangeroepen wanneer een activiteit voor het bewerken van een berichtgebeurtenis wordt ontvangen.

OnTeamsMessageSoftDeleteAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken)

Aangeroepen wanneer een activiteit voor een bericht voor voorlopig verwijderen wordt ontvangen.

OnTeamsMessageUndeleteAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)

Aangeroepen wanneer een gebeurtenisactiviteit voor voorlopig verwijderen ongedaan maken wordt ontvangen.

OnTeamsMessagingExtensionBotMessagePreviewEditAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Aangeroepen wanneer een preview-activiteit van een berichtenuitbreidingsbotbericht wordt ontvangen van de connector.

OnTeamsMessagingExtensionBotMessagePreviewSendAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Aangeroepen wanneer een preview-activiteit van een berichtenuitbreidingsbotbericht van de connector wordt ontvangen.

OnTeamsMessagingExtensionCardButtonClickedAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Overschrijf dit in een afgeleide klasse om logica te bieden voor wanneer op een kaartknop wordt geklikt in een berichtextensie.

OnTeamsMessagingExtensionConfigurationQuerySettingUrlAsync(ITurnContext<IInvokeActivity>, MessagingExtensionQuery, CancellationToken)

Aangeroepen wanneer de URL-activiteit van de url-instelling voor een berichtextensieconfiguratie wordt ontvangen van de connector.

OnTeamsMessagingExtensionConfigurationSettingAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Overschrijf dit in een afgeleide klasse om logica te bieden voor wanneer een configuratie is ingesteld voor een berichtextensie.

OnTeamsMessagingExtensionFetchTaskAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Aangeroepen wanneer een activiteit voor het ophalen van berichtenuitbreidingen wordt ontvangen van de connector.

OnTeamsMessagingExtensionQueryAsync(ITurnContext<IInvokeActivity>, MessagingExtensionQuery, CancellationToken)

Wordt aangeroepen wanneer een activiteit voor de berichtextensiequery wordt ontvangen van de connector.

OnTeamsMessagingExtensionSelectItemAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Aangeroepen wanneer een berichtenextensie itemactiviteit selecteert van de connector.

OnTeamsMessagingExtensionSubmitActionAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Aangeroepen wanneer een berichtextensie actieactiviteit verzendt, wordt ontvangen van de connector.

OnTeamsMessagingExtensionSubmitActionDispatchAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Aangeroepen wanneer een berichtextensie actieverzendingsactiviteit verzendt, wordt ontvangen van de connector.

OnTeamsO365ConnectorCardActionAsync(ITurnContext<IInvokeActivity>, O365ConnectorCardActionQuery, CancellationToken)

Aangeroepen wanneer een actie van een O365-connectorkaart wordt ontvangen van de connector.

OnTeamsReadReceiptAsync(ReadReceiptInfo, ITurnContext<IEventActivity>, CancellationToken)

Aangeroepen wanneer een leesbevestiging voor een eerder verzonden bericht wordt ontvangen van de connector. Overschrijf dit in een afgeleide klasse om logica te bieden voor wanneer de bot een leesbevestigingsgebeurtenis ontvangt.

OnTeamsSigninVerifyStateAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Aangeroepen wanneer een aanmeldingsstatusactiviteit wordt ontvangen van de connector.

OnTeamsTabFetchAsync(ITurnContext<IInvokeActivity>, TabRequest, CancellationToken)

Overschrijf dit in een afgeleide klasse om logica te bieden voor wanneer een tabblad wordt opgehaald.

OnTeamsTabSubmitAsync(ITurnContext<IInvokeActivity>, TabSubmit, CancellationToken)

Overschrijf dit in een afgeleide klasse om logica te bieden voor wanneer een tabblad wordt verzonden.

OnTeamsTaskModuleFetchAsync(ITurnContext<IInvokeActivity>, TaskModuleRequest, CancellationToken)

Overschrijf dit in een afgeleide klasse om logica te bieden voor wanneer een taakmodule wordt opgehaald.

OnTeamsTaskModuleSubmitAsync(ITurnContext<IInvokeActivity>, TaskModuleRequest, CancellationToken)

Overschrijf dit in een afgeleide klasse om logica te bieden voor wanneer een taakmodule wordt verzonden.

OnTeamsTeamArchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Aangeroepen wanneer een gebeurtenisactiviteit teamarchief wordt ontvangen van de connector. Team gearchiveerd komt overeen met de gebruiker die een team archivert.

OnTeamsTeamDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Aangeroepen wanneer een gebeurtenisactiviteit Team verwijderd wordt ontvangen van de connector. Team verwijderd komt overeen met de gebruiker die een team verwijdert.

OnTeamsTeamHardDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Aangeroepen wanneer een gebeurtenisactiviteit van het team hard verwijderd wordt ontvangen van de connector. Team hard verwijderd komt overeen met de gebruiker die een team hard verwijdert.

OnTeamsTeamRenamedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Aangeroepen wanneer een gebeurtenisactiviteit met de naam van een team wordt ontvangen van de connector. Team hernoemd komt overeen met de gebruiker die de naam van een bestaand team wijzigt.

OnTeamsTeamRestoredAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Aangeroepen wanneer een activiteit van een herstelde teamgebeurtenis wordt ontvangen van de connector. Team hersteld komt overeen met de gebruiker die een team herstelt.

OnTeamsTeamUnarchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Aangeroepen wanneer een niet-gearchiveerde teamgebeurtenisactiviteit wordt ontvangen van de connector. Team Niet-gearchiveerd komt overeen met de gebruiker die een team nietarchiveren.

OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken)

Aangeroepen wanneer een tokens/response gebeurtenis wordt ontvangen wanneer het basisgedrag van OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) wordt gebruikt. Als u een OAuthPromptgebruikt, overschrijft u deze methode om deze Activity door te sturen naar het huidige dialoogvenster. Deze methode doet standaard niets.

(Overgenomen van ActivityHandler)
OnTurnAsync(ITurnContext, CancellationToken)

Aangeroepen door de adapter (bijvoorbeeld een BotFrameworkAdapter) tijdens runtime om een binnenkomende Activityte verwerken.

(Overgenomen van ActivityHandler)
OnTypingActivityAsync(ITurnContext<ITypingActivity>, CancellationToken)

Overschrijf dit in een afgeleide klasse om logica te bieden die specifiek is voor Typing activiteiten, zoals de gesprekslogica.

(Overgenomen van ActivityHandler)
OnUnrecognizedActivityTypeAsync(ITurnContext, CancellationToken)

Aangeroepen wanneer een andere activiteit dan een bericht, gespreksupdate of gebeurtenis wordt ontvangen wanneer het basisgedrag van OnTurnAsync(ITurnContext, CancellationToken) wordt gebruikt. Als dit wordt overschreven, kan dit mogelijk reageren op een van de andere activiteitstypen, zoals ContactRelationUpdate of EndOfConversation. Deze methode doet standaard niets.

(Overgenomen van ActivityHandler)

Van toepassing op