TurnContextStateCollection Classe

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

Implementações

java.lang.AutoCloseable

public class TurnContextStateCollection
implements java.lang.AutoCloseable

Representa um conjunto de coleção de serviços associados ao TurnContext.

Resumo do Construtor

Construtor Description
TurnContextStateCollection()

Resumo do método

Modificador e tipo Método e descrição
void <T>add(T value)

Adicione um serviço usando seu nome de tipo (Class#getName() como a chave.

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

Adiciona um valor ao contexto do turno.

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

Obtenha um serviço por tipo usando seu nome de tipo completo como a chave.

T <T>get(String key)

Obter um valor.

void <T>replace(T value)

Substitui um valor.

void close()

Feche todos os valores contidos AutoCloseable .

boolean containsKey(String key)

Retornará true se contiver um mapeamento para a chave especificada.

void copy(TurnContextStateCollection other)

Copie os valores de outra Coleção de Estadode Contextode Turno.

void finalize()

Chamada automática de #close.

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

Retorna os Serviços armazenados na Coleção de Estadode Contextode Turno.

void remove(String key)

Remove um valor.

void replace(String key, Object value)

Substitui um valor.

Métodos herdados de 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

Detalhes do construtor

TurnContextStateCollection

public TurnContextStateCollection()

Detalhes do método

<T>add

public void add(T value)

Adicione um serviço usando seu nome de tipo (Class#getName() como a chave.

Parameters:

value - O serviço a ser adicionado.

Throws:

java.lang.IllegalArgumentException - Para valor nulo.

<T>add

public void add(String key, T value)

Adiciona um valor ao contexto do turno.

Parameters:

key - O nome do valor.
value - O valor a ser adicionado.

Throws:

java.lang.IllegalArgumentException - Para chave ou valor nulo.

<T>get

public T get(Class type)

Obtenha um serviço por tipo usando seu nome de tipo completo como a chave.

Parameters:

type - O tipo de serviço a ser recuperado. Isso usará o valor retornado por Class.getName como a chave.

Returns:

O serviço armazenado sob a chave especificada.

<T>get

public T get(String key)

Obter um valor.

Parameters:

key - A chave.

Returns:

O valor.

Throws:

java.lang.IllegalArgumentException - Chave nula.

<T>replace

public void replace(T value)

Substitui um valor.

Parameters:

value - O serviço a ser adicionado.

close

public void close()

Feche todos os valores contidos AutoCloseable .

Throws:

java.lang.Exception - Exceções encontradas por filhos durante o fechamento.

containsKey

public boolean containsKey(String key)

Retornará true se contiver um mapeamento para a chave especificada.

Parameters:

key - O nome do valor.

Returns:

True se a chave existir.

copy

public void copy(TurnContextStateCollection other)

Copie os valores de outro TurnContextStateCollection.

Parameters:

other - A coleção a ser copiada.

finalize

public void finalize()

Chamada automática de #close.

Overrides:

TurnContextStateCollection.finalize()

getTurnStateServices

public Map getTurnStateServices()

Retorna os Serviços armazenados em TurnContextStateCollection.

Returns:

o mapa de cadeia de caracteres, pares de objeto que contém os nomes e serviços para esta coleção.

remove

public void remove(String key)

Remove um valor.

Parameters:

key - O nome do valor a ser removido.

replace

public void replace(String key, Object value)

Substitui um valor.

Parameters:

key - O nome do valor a ser substituído.
value - O novo valor.

Aplica-se a