StatePropertyAccessor<T> 介面
類型參數
- T
屬性的類型。
實作
public interface StatePropertyAccessor
extends StatePropertyInfo
介面,定義如何從 BotState 等屬性來源取得數據的方法。
方法摘要
| 修飾詞與類型 | 方法與描述 |
|---|---|
| abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
delete(TurnContext turnContext)
從來源刪除 屬性。 |
| default java.util.concurrent.CompletableFuture<T> |
get(TurnContext turnContext)
從來源取得屬性值。 |
| abstract java.util.concurrent.CompletableFuture<T> |
get(TurnContext turnContext, Supplier<T> defaultValueFactory)
從來源取得屬性值。 |
| abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
set(TurnContext turnContext, T value)
在來源上設定屬性值。 |
方法詳細資料
delete
public abstract CompletableFuture
從來源刪除 屬性。
參數:
turnContext
- TurnContext。
傳回:
表示異步作結果的工作。
get
public default CompletableFuture
從來源取得屬性值。
參數:
turnContext
- TurnContext。
傳回:
表示異步作結果的工作。
get
public abstract CompletableFuture
從來源取得屬性值。
參數:
turnContext
- TurnContext。
defaultValueFactory
- 函式,定義未設定任何值時要傳回的屬性值。
傳回:
表示異步作結果的工作。
set
public abstract CompletableFuture
在來源上設定屬性值。
參數:
turnContext
- TurnContext。
value
- 要設定的值。
傳回:
表示異步作結果的工作。