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() 作为键添加服务。

参数:

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 - 值的名称。

返回:

如此 如果键存在。

copy

public void copy(TurnContextStateCollection other)

从另一个 TurnContextStateCollection 复制值。

参数:

other - 要复制的集合。

finalize

public void finalize()

自动调用 #close

替代:

TurnContextStateCollection.finalize()

getTurnStateServices

public Map getTurnStateServices()

返回存储在 TurnContextStateCollection 中的服务。

返回:

包含此集合的名称和服务的对象对的字符串映射。

remove

public void remove(String key)

删除值。

参数:

key - 要删除的值的名称。

replace

public void replace(String key, Object value)

替换值。

参数:

key - 要替换的值的名称。
value - 新值。

适用于