TurnContextStateCollection Classe

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

Implementazioni

java.lang.AutoCloseable

public class TurnContextStateCollection
implements java.lang.AutoCloseable

Rappresenta un set di raccolta di servizi associati al TurnContext.

Riepilogo dei costruttori

Costruttore Descrizione
TurnContextStateCollection()

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
void <T>add(T value)

Aggiungere un servizio usando il nome del tipo (Class#getName() come chiave.

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

Aggiunge un valore al contesto del turno.

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

Ottenere un servizio in base al tipo usando il nome completo del tipo come chiave.

T <T>get(String key)

Ottenere un valore.

void <T>replace(T value)

Sostituisce un valore.

void close()

Chiudere tutti i valori AutoCloseable contenuti.

boolean containsKey(String key)

Restituisce true se contiene un mapping per la chiave specificata.

void copy(TurnContextStateCollection other)

Copiare i valori da un'altra raccolta dicontesto turn.

void finalize()

Chiamata automatica di #close.

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

Restituisce i servizi archiviati nell'insiemecontesto turn.

void remove(String key)

Rimuove un valore.

void replace(String key, Object value)

Sostituisce un valore.

Metodi ereditati da 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

Dettagli costruttore

TurnContextStateCollection

public TurnContextStateCollection()

Dettagli metodo

<T>add

public void add(T value)

Aggiungere un servizio usando il nome del tipo (Class#getName() come chiave.

Parametri:

value - Servizio da aggiungere.

Genera un'eccezione:

java.lang.IllegalArgumentException - Per il valore Null.

<T>add

public void add(String key, T value)

Aggiunge un valore al contesto del turno.

Parametri:

key - Nome del valore.
value - Valore da aggiungere.

Genera un'eccezione:

java.lang.IllegalArgumentException - Per chiave o valore Null.

<T>get

public T get(Class type)

Ottenere un servizio in base al tipo usando il nome completo del tipo come chiave.

Parametri:

type - Tipo di servizio da recuperare. Verrà usato il valore restituito da Class.getName come chiave.

Restituisce:

Servizio archiviato sotto la chiave specificata.

<T>get

public T get(String key)

Ottenere un valore.

Parametri:

key - Tasto.

Restituisce:

Valore.

Genera un'eccezione:

java.lang.IllegalArgumentException - Chiave Null.

<T>replace

public void replace(T value)

Sostituisce un valore.

Parametri:

value - Servizio da aggiungere.

close

public void close()

Chiudere tutti i valori AutoCloseable contenuti.

Genera un'eccezione:

java.lang.Exception - Eccezioni rilevate dagli elementi figlio durante la chiusura.

containsKey

public boolean containsKey(String key)

Restituisce true se contiene un mapping per la chiave specificata.

Parametri:

key - Nome del valore.

Restituisce:

True se la chiave esiste.

copy

public void copy(TurnContextStateCollection other)

Copiare i valori da un altro Oggetto TurnContextStateCollection.

Parametri:

other - Raccolta da copiare.

finalize

public void finalize()

Chiamata automatica di #close.

Override:

TurnContextStateCollection.finalize()

getTurnStateServices

public Map getTurnStateServices()

Restituisce i servizi archiviati in TurnContextStateCollection.

Restituisce:

La mappa delle coppie String, Object che contiene i nomi e i servizi per questa raccolta.

remove

public void remove(String key)

Rimuove un valore.

Parametri:

key - Nome del valore da rimuovere.

replace

public void replace(String key, Object value)

Sostituisce un valore.

Parametri:

key - Nome del valore da sostituire.
value - Nuovo valore.

Si applica a