RegisterClassMiddleware class

中間件,用於將物件新增至或向目前的回合內容註冊服務。

建構函式

RegisterClassMiddleware(T, string | symbol)

初始化 RegisterClassMiddleware 類別的新實例。

屬性

service

要加入至回合內容的物件或服務。

方法

onTurn(TurnContext, () => Promise<void>)

將相關聯的物件或服務新增至目前的回合內容。

建構函式詳細資料

RegisterClassMiddleware(T, string | symbol)

初始化 RegisterClassMiddleware 類別的新實例。

new RegisterClassMiddleware(service: T, key: string | symbol)

參數

service

T

要加入的物件或服務。

key

string | symbol

服務物件的索引鍵會輪替狀態。

屬性詳細資料

service

要加入至回合內容的物件或服務。

service: T

屬性值

T

方法詳細資料

onTurn(TurnContext, () => Promise<void>)

將相關聯的物件或服務新增至目前的回合內容。

function onTurn(turnContext: TurnContext, next: () => Promise<void>): Promise<void>

參數

turnContext
TurnContext

這個回合的內容物件。

next

() => Promise<void>

要呼叫以繼續 Bot 中間件管線的委派。

傳回

Promise<void>