TurnContextStateCollection クラス

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

実装

java.lang.AutoCloseable

public class TurnContextStateCollection
implements java.lang.AutoCloseable

に関連付けられているサービスのコレクションのセットを表します TurnContext

コンストラクターの概要

コンストラクター 説明
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)

別のターンコンテキスト状態コレクションの値をコピーします。

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() をキーとして使用してサービスを追加します。

Parameters:

value - 追加するサービス。

Throws:

java.lang.IllegalArgumentException - null 値の場合。

<T>add

public void add(String key, T value)

ターンのコンテキストに値を追加します。

Parameters:

key - 値の名前。
value - 加算する値。

Throws:

java.lang.IllegalArgumentException - null キーまたは値の場合。

<T>get

public T get(Class type)

完全な型名をキーとして使用して、種類別にサービスを取得します。

Parameters:

type - 取得するサービスの種類。 これにより、Class.getName によって返される値がキーとして使用されます。

Returns:

指定したキーの下に格納されているサービス。

<T>get

public T get(String key)

値を取得します。

Parameters:

key - キー。

Returns:

値。

Throws:

java.lang.IllegalArgumentException - Null キー。

<T>replace

public void replace(T value)

値を置き換えます。

Parameters:

value - 追加するサービス。

close

public void close()

含まれる AutoCloseable すべての値を閉じます。

Throws:

java.lang.Exception - 閉じる間に子によって発生する例外。

containsKey

public boolean containsKey(String key)

指定したキーのマッピングが含まれている場合は true を返します。

Parameters:

key - 値の名前。

Returns:

True キーが存在する場合。

copy

public void copy(TurnContextStateCollection other)

別の TurnContextStateCollection から値をコピーします。

Parameters:

other - コピーするコレクション。

finalize

public void finalize()

#close自動呼び出し。

Overrides:

TurnContextStateCollection.finalize()

getTurnStateServices

public Map getTurnStateServices()

TurnContextStateCollection に格納されているサービスを返します。

Returns:

このコレクションの名前とサービスを含む、文字列、オブジェクトのペアのマップ。

remove

public void remove(String key)

値を削除します。

Parameters:

key - 削除する値の名前。

replace

public void replace(String key, Object value)

値を置き換えます。

Parameters:

key - 置換する値の名前。
value - 新しい値。

適用対象