BotFrameworkHttpAdapterBase.ProcessStreamingActivityAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Primární metoda adaptéru pro zpracování aktivit odeslaných ze streamovaného kanálu Vytvoří kontext turn a spustí kanál middlewaru pro příchozí aktivitu. Vyvolá argumenty ArgumentNullException null.
public System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse> ProcessStreamingActivityAsync (Microsoft.Bot.Schema.Activity activity, Microsoft.Bot.Builder.BotCallbackHandler callbackHandler, System.Threading.CancellationToken cancellationToken = default);
abstract member ProcessStreamingActivityAsync : Microsoft.Bot.Schema.Activity * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
override this.ProcessStreamingActivityAsync : Microsoft.Bot.Schema.Activity * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
Public Function ProcessStreamingActivityAsync (activity As Activity, callbackHandler As BotCallbackHandler, Optional cancellationToken As CancellationToken = Nothing) As Task(Of InvokeResponse)
Parametry
- callbackHandler
- BotCallbackHandler
Ten BotCallbackHandler , který bude zpracovávat aktivitu.
- cancellationToken
- CancellationToken
Token zrušení, který může být použit jinými objekty nebo vlákny k přijetí oznámení o zrušení.
Návraty
Úloha, která představuje práci zařazenou do fronty, která se má provést. Pokud byl typ aktivity Invoke a byl nalezen odpovídající klíč (channelId + activityId), vrátí se InvokeResponse, jinak se vrátí hodnota null.
Implementuje
Poznámky
Voláním této metody reaktivně odešlete zprávu do konverzace. Pokud se úkol úspěšně dokončí, pak pokud je aktivita Type a je nalezen InvokeResponse odpovídající klíč (ChannelId + Id), vrátí se hodnota null.Invoke
Tato metoda zaregistruje následující služby pro turn.