TurnContextStateCollection 類別

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

實作

java.lang.AutoCloseable

public class TurnContextStateCollection
implements java.lang.AutoCloseable

表示與 TurnContext相關聯的服務集合。

建構函式摘要

建構函式 Description
TurnContextStateCollection()

方法摘要

修飾詞與類型 方法與描述
void <T>add(T value)

使用其類型名稱來新增服務(Class#getName() 做為索引鍵。

void <T>add(String key, T value)

將值新增至回合的內容。

T <T>get(Class<T> type)

使用其完整類型名稱做為索引鍵,依類型取得服務。

T <T>get(String key)

取得值。

void <T>replace(T value)

取代值。

void close()

關閉所有包含 AutoCloseable 值。

boolean containsKey(String key)

如果這個 包含指定索引鍵的對應,則傳回 true。

void copy(TurnContextStateCollection other)

從另一個 TurnContextStateCollection 複製值。

void finalize()

自動呼叫 #close

java.util.Map<java.lang.String,java.lang.Object> getTurnStateServices()

傳回儲存在回合內容狀態集合中的服務。

void remove(String key)

拿掉值。

void replace(String key, Object value)

取代值。

方法繼承來源 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

建構函式詳細資料

TurnContextStateCollection

public TurnContextStateCollection()

方法詳細資料

<T>add

public void add(T value)

使用其類型名稱來新增服務(Class#getName() 做為索引鍵。

參數:

value - 要加入的服務。

擲回:

java.lang.IllegalArgumentException - 針對 Null 值。

<T>add

public void add(String key, T value)

將值新增至回合的內容。

參數:

key - 值的名稱。
value - 要加入的值。

擲回:

java.lang.IllegalArgumentException - 針對 Null 索引鍵或值。

<T>get

public T get(Class type)

使用其完整類型名稱做為索引鍵,依類型取得服務。

參數:

type - 要擷取的服務類型。 這會使用 Class.getName 傳回的值作為索引鍵。

傳回:

儲存在指定索引鍵之下的服務。

<T>get

public T get(String key)

取得值。

參數:

key - 索引鍵。

傳回:

值。

擲回:

java.lang.IllegalArgumentException - Null 索引鍵。

<T>replace

public void replace(T value)

取代值。

參數:

value - 要加入的服務。

close

public void close()

關閉所有包含 AutoCloseable 值。

擲回:

java.lang.Exception - 子系在關閉期間遇到的例外狀況。

containsKey

public boolean containsKey(String key)

如果這個 包含指定索引鍵的對應,則傳回 true。

參數:

key - 值的名稱。

傳回:

如果索引鍵存在,則為 True。

copy

public void copy(TurnContextStateCollection other)

從另一個 TurnContextStateCollection 複製值。

參數:

other - 要複製的集合。

finalize

public void finalize()

自動呼叫 #close

覆寫:

TurnContextStateCollection.finalize()

getTurnStateServices

public Map getTurnStateServices()

傳回儲存在 TurnContextStateCollection 中的服務。

傳回:

String 的對應,物件組,其中包含這個集合的名稱和服務。

remove

public void remove(String key)

拿掉值。

參數:

key - 要移除的值名稱。

replace

public void replace(String key, Object value)

取代值。

參數:

key - 要取代的值名稱。
value - 新值。

適用於