語言

BotFrameworkAdapter.ProcessActivityAsync 方法

定義

多載

名稱 Description
ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

建立回合內容,並執行傳入活動的中間件管線。

ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

建立回合內容,並執行傳入活動的中間件管線。

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

建立回合內容,並執行傳入活動的中間件管線。

public override System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse> ProcessActivityAsync(System.Security.Claims.ClaimsIdentity claimsIdentity, Microsoft.Bot.Schema.Activity activity, Microsoft.Bot.Builder.BotCallbackHandler callback, System.Threading.CancellationToken cancellationToken);
override this.ProcessActivityAsync : System.Security.Claims.ClaimsIdentity * Microsoft.Bot.Schema.Activity * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
Public Overrides Function ProcessActivityAsync (claimsIdentity As ClaimsIdentity, activity As Activity, callback As BotCallbackHandler, cancellationToken As CancellationToken) As Task(Of InvokeResponse)

參數

claimsIdentity
ClaimsIdentity

要求的 ClaimsIdentity。

activity
Activity

傳入活動。

callback
BotCallbackHandler

在配接器中間件管線結尾執行的程序代碼。

cancellationToken
CancellationToken

一種可被其他物件或執行緒用來接收取消通知的取消標記。

傳回

工作,表示要執行的工作佇列。

適用於

ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

建立回合內容,並執行傳入活動的中間件管線。

public System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse> ProcessActivityAsync(string authHeader, Microsoft.Bot.Schema.Activity activity, Microsoft.Bot.Builder.BotCallbackHandler callback, System.Threading.CancellationToken cancellationToken);
override this.ProcessActivityAsync : string * Microsoft.Bot.Schema.Activity * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
Public Function ProcessActivityAsync (authHeader As String, activity As Activity, callback As BotCallbackHandler, cancellationToken As CancellationToken) As Task(Of InvokeResponse)

參數

authHeader
String

要求的 HTTP 驗證標頭。

activity
Activity

傳入活動。

callback
BotCallbackHandler

在配接器中間件管線結尾執行的程序代碼。

cancellationToken
CancellationToken

一種可被其他物件或執行緒用來接收取消通知的取消標記。

傳回

工作,表示要執行的工作佇列。 如果活動類型為 'Invoke',且找到對應的索引鍵 (channelId + activityId),則會傳回 InvokeResponse,否則會傳回 null。

實作

例外狀況

activity 是 null。

驗證失敗。

備註

呼叫此方法,以回應方式將訊息傳送至交談。 若任務成功完成,則若Type活動的 為且Invoke找到對應的鍵(IdChannelId + ),則回傳 anInvokeResponse,否則回傳 null。

此方法會為該回合登錄以下服務。

  • IIdentity (key = 「BotIdentity」),一個主張為該機器人申請Identity。
  • IConnectorClient,通道連接器客戶端使用此回合。

另請參閱

適用於