TurnContextStateCollection Clase

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

Implementaciones

java.lang.AutoCloseable

public class TurnContextStateCollection
implements java.lang.AutoCloseable

Representa un conjunto de recopilación de servicios asociados a la TurnContext.

Resumen del constructor

Constructor Description
TurnContextStateCollection()

Resumen del método

Modificador y tipo Método y descripción
void <T>add(T value)

Agregue un servicio con su nombre de tipo (Class#getName() como clave.

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

Agrega un valor al contexto del turno.

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

Obtenga un servicio mediante su nombre de tipo completo como clave.

T <T>get(String key)

Obtenga un valor.

void <T>replace(T value)

Reemplaza un valor.

void close()

Cierre todos los valores de AutoCloseable contenidos.

boolean containsKey(String key)

Devuelve true si contiene una asignación para la clave especificada.

void copy(TurnContextStateCollection other)

Copie los valores de otra colección TurnContextState.

void finalize()

Llamada automática de #close.

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

Devuelve los servicios almacenados en la colección TurnContextState.

void remove(String key)

Quita un valor.

void replace(String key, Object value)

Reemplaza un valor.

Métodos heredados 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

Detalles del constructor

TurnContextStateCollection

public TurnContextStateCollection()

Detalles del método

<T>add

public void add(T value)

Agregue un servicio con su nombre de tipo (Class#getName() como clave.

Parámetros:

value - Servicio que se va a agregar.

Produce:

java.lang.IllegalArgumentException - Para el valor NULL.

<T>add

public void add(String key, T value)

Agrega un valor al contexto del turno.

Parámetros:

key - Nombre del valor.
value - Valor que se va a agregar.

Produce:

java.lang.IllegalArgumentException - Para la clave o el valor NULL.

<T>get

public T get(Class type)

Obtenga un servicio mediante su nombre de tipo completo como clave.

Parámetros:

type - Tipo de servicio que se va a recuperar. Esto usará el valor devuelto por Class.getName como clave.

Devoluciones:

El servicio almacenado bajo la clave especificada.

<T>get

public T get(String key)

Obtenga un valor.

Parámetros:

key - La llave.

Devoluciones:

Valor.

Produce:

java.lang.IllegalArgumentException - Clave nula.

<T>replace

public void replace(T value)

Reemplaza un valor.

Parámetros:

value - Servicio que se va a agregar.

close

public void close()

Cierre todos los valores de AutoCloseable contenidos.

Produce:

java.lang.Exception - Excepciones detectadas por elementos secundarios durante el cierre.

containsKey

public boolean containsKey(String key)

Devuelve true si contiene una asignación para la clave especificada.

Parámetros:

key - Nombre del valor.

Devoluciones:

True si la clave existe.

copy

public void copy(TurnContextStateCollection other)

Copie los valores de otro TurnContextStateCollection.

Parámetros:

other - Colección que se va a copiar.

finalize

public void finalize()

Llamada automática de #close.

Invalidaciones:

TurnContextStateCollection.finalize()

getTurnStateServices

public Map getTurnStateServices()

Devuelve los servicios almacenados en TurnContextStateCollection.

Devoluciones:

el mapa de pares String, Object que contiene los nombres y servicios de esta colección.

remove

public void remove(String key)

Quita un valor.

Parámetros:

key - Nombre del valor que se va a quitar.

replace

public void replace(String key, Object value)

Reemplaza un valor.

Parámetros:

key - Nombre del valor que se va a reemplazar.
value - Nuevo valor.

Se aplica a