MiddlewareSet 類別

  • java.lang.Object
    • com.microsoft.bot.builder.MiddlewareSet

實作

public class MiddlewareSet
implements Middleware

包含一組已排序的 Middleware

建構函式摘要

建構函式 Description
MiddlewareSet()

方法摘要

修飾詞與類型 方法與描述
java.util.concurrent.CompletableFuture<java.lang.Void> onTurn(TurnContext turnContext, NextDelegate next)

處理傳入活動。

java.util.concurrent.CompletableFuture<java.lang.Void> receiveActivityWithStatus(TurnContext context, BotCallbackHandler callback)

處理活動。

MiddlewareSet use(Middleware middleware)

將中間件物件加入集合的結尾。

方法繼承來源 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

建構函式詳細資料

MiddlewareSet

public MiddlewareSet()

方法詳細資料

onTurn

public CompletableFuture onTurn(TurnContext turnContext, NextDelegate next)

處理傳入活動。

參數:

turnContext - 這個回合的內容物件。
next - 要呼叫以繼續 Bot 中間件管線的委派。

傳回:

工作,表示要執行的工作佇列。 中間件會呼叫 next 委派,將控制權傳遞至管線中的下一個中間件。 如果中間件未\u2019呼叫下一個委派,配接器就不會呼叫任何後續中間件,\u2019要求處理程式或 Bot\u2019接收處理程式,以及管線縮短。

context 提供傳入活動的相關信息,以及其他處理活動所需的數據。 TurnContext Activity

receiveActivityWithStatus

public CompletableFuture receiveActivityWithStatus(TurnContext context, BotCallbackHandler callback)

處理活動。

參數:

context - 回合的內容物件。
callback - 當集合完成處理活動時要呼叫的委派。

傳回:

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

use

public MiddlewareSet use(Middleware middleware)

將中間件物件加入集合的結尾。

參數:

middleware - 要加入的中間件。

傳回:

更新的中間件集。

適用於