ActivityHandler.OnMessageReactionActivityAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 waarnaar de berichtreactie behoort, wordt aangegeven in de replyToId-eigenschap. 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.
protected virtual System.Threading.Tasks.Task OnMessageReactionActivityAsync(Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IMessageReactionActivity> turnContext, System.Threading.CancellationToken cancellationToken);
abstract member OnMessageReactionActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IMessageReactionActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.OnMessageReactionActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IMessageReactionActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Protected Overridable Function OnMessageReactionActivityAsync (turnContext As ITurnContext(Of IMessageReactionActivity), cancellationToken As CancellationToken) As Task
Parameters
- turnContext
- ITurnContext<IMessageReactionActivity>
Een sterk getypeerd contextobject voor deze beurt.
- cancellationToken
- CancellationToken
Een annuleringstoken dat kan worden gebruikt door andere objecten of threads om kennisgeving van annulering te ontvangen.
Retouren
Een taak die het werk vertegenwoordigt dat in de wachtrij staat om uit te voeren.
Opmerkingen
Wanneer de methode OnTurnAsync(ITurnContext, CancellationToken) een reactieactiviteit voor berichten ontvangt, wordt deze methode aangeroepen. Als de berichtreactie aangeeft dat reacties aan een bericht zijn toegevoegd, roept OnReactionsAddedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken)het . Als de berichtreactie aangeeft dat reacties zijn verwijderd uit een bericht, wordt OnReactionsRemovedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken)aanroepen.
In een afgeleide klasse overschrijft u deze methode om logica toe te voegen die van toepassing is op alle berichtreactieactiviteiten. Voeg logica toe om toe te passen vóór de reacties die logica toevoegden of verwijderde logica vóór de aanroep van de basisklassemethode OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken) . Voeg logica toe die wordt toegepast nadat de reacties zijn toegevoegd of verwijder logica na de aanroep van de basisklasse-methode OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken) .