TurnContextStateCollection Classe

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

Implémente

java.lang.AutoCloseable

public class TurnContextStateCollection
implements java.lang.AutoCloseable

Représente un ensemble de collections de services associés à la TurnContext.

Récapitulatif du constructeur

Constructeur Description
TurnContextStateCollection()

Résumé de la méthode

Modificateur et type Méthode et description
void <T>add(T value)

Ajoutez un service à l’aide de son nom de type (Class#getName() en tant que clé.

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

Ajoute une valeur au contexte du tour.

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

Obtenez un service par type à l’aide de son nom de type complet comme clé.

T <T>get(String key)

Obtenez une valeur.

void <T>replace(T value)

Remplace une valeur.

void close()

Fermez toutes les valeurs de AutoCloseable contenues.

boolean containsKey(String key)

Retourne true si cela contient un mappage pour la clé spécifiée.

void copy(TurnContextStateCollection other)

Copiez les valeurs d’une autre collectionContextContext.

void finalize()

Appel automatique de #close.

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

Retourne les services stockés dans la collectiond’étatcontexteTurn.

void remove(String key)

Supprime une valeur.

void replace(String key, Object value)

Remplace une valeur.

Méthodes héritées 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

Détails du constructeur

TurnContextStateCollection

public TurnContextStateCollection()

Détails de la méthode

<T>add

public void add(T value)

Ajoutez un service à l’aide de son nom de type (Class#getName() en tant que clé.

Paramètres:

value - Service à ajouter.

Exception:

java.lang.IllegalArgumentException - Pour la valeur Null.

<T>add

public void add(String key, T value)

Ajoute une valeur au contexte du tour.

Paramètres:

key - Nom de la valeur.
value - Valeur à ajouter.

Exception:

java.lang.IllegalArgumentException - Pour la clé ou la valeur Null.

<T>get

public T get(Class type)

Obtenez un service par type à l’aide de son nom de type complet comme clé.

Paramètres:

type - Type de service à récupérer. Cette opération utilise la valeur retournée par Class.getName comme clé.

Retours:

Service stocké sous la clé spécifiée.

<T>get

public T get(String key)

Obtenez une valeur.

Paramètres:

key - La clé.

Retours:

Valeur.

Exception:

java.lang.IllegalArgumentException - Clé Null.

<T>replace

public void replace(T value)

Remplace une valeur.

Paramètres:

value - Service à ajouter.

close

public void close()

Fermez toutes les valeurs de AutoCloseable contenues.

Exception:

java.lang.Exception - Exceptions rencontrées par les enfants pendant la fermeture.

containsKey

public boolean containsKey(String key)

Retourne true si cela contient un mappage pour la clé spécifiée.

Paramètres:

key - Nom de la valeur.

Retours:

True si la clé existe.

copy

public void copy(TurnContextStateCollection other)

Copiez les valeurs d’un autre TurnContextStateCollection.

Paramètres:

other - Collection à copier.

finalize

public void finalize()

Appel automatique de #close.

Remplacements:

TurnContextStateCollection.finalize()

getTurnStateServices

public Map getTurnStateServices()

Retourne les services stockés dans TurnContextStateCollection.

Retours:

Map of String, Object pairs qui contient les noms et services de cette collection.

remove

public void remove(String key)

Supprime une valeur.

Paramètres:

key - Nom de la valeur à supprimer.

replace

public void replace(String key, Object value)

Remplace une valeur.

Paramètres:

key - Nom de la valeur à remplacer.
value - Nouvelle valeur.

S’applique à