Freigeben über


BotFrameworkHttpAdapterBase.ProcessStreamingActivityAsync Methode

Definition

Primäre Adaptermethode für die Verarbeitung von Aktivitäten, die vom Streamingkanal gesendet werden. Erstellt einen Turnkontext und führt die Middlewarepipeline für eine eingehende Aktivität aus. ArgumentNullException Löst für NULL-Argumente aus.

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)

Parameter

activity
Activity

Der zu verarbeitende Activity.

callbackHandler
BotCallbackHandler

Der BotCallbackHandler , der die Aktivität verarbeitet.

cancellationToken
CancellationToken

Ein Abbruchtoken, das von anderen Objekten oder Threads verwendet werden kann, um Nachricht vom Abbruch zu empfangen.

Gibt zurück

Eine Aufgabe, die die auszuführende Arbeit in der Warteschlange darstellt. Wenn der Aktivitätstyp "Invoke" lautete und der entsprechende Schlüssel (channelId + activityId) gefunden wurde, wird ein InvokeResponse zurückgegeben, andernfalls wird NULL zurückgegeben.

Implementiert

Hinweise

Rufen Sie diese Methode auf, um reaktiv eine Nachricht an eine Unterhaltung zu senden. Wenn die Aufgabe erfolgreich abgeschlossen wird, wird zurückgegeben, wenn die - TypeInvoke Aktivität ist und der entsprechende Schlüssel (ChannelId + Id) gefunden InvokeResponse wird. Andernfalls wird NULL zurückgegeben.

Diese Methode registriert die folgenden Dienste für den Turn.

    Gilt für: