共用方式為


BotFrameworkAdapter.ProcessActivityAsync 方法

定義

多載

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。

實作

例外狀況

activitynull

驗證失敗。

備註

呼叫這個方法,以回應方式將訊息傳送至交談。 如果工作順利完成,則如果活動的 TypeInvoke ,而且找到對應的索引鍵 ( + ChannelIdId) ,則會 InvokeResponse 傳回 ,否則會傳回 null。

這個方法會註冊回合的下列服務。

另請參閱

適用於