Freigeben über


TurnContextStateCollection Klasse

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

Implementiert

java.lang.AutoCloseable

public class TurnContextStateCollection
implements java.lang.AutoCloseable

Stellt eine Reihe von Diensten dar, die dem TurnContextzugeordnet sind.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
TurnContextStateCollection()

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
void <T>add(T value)

Fügen Sie einen Dienst mit seinem Typnamen hinzu (Class#getName() als Schlüssel.

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

Fügt dem Kontext der Drehung einen Wert hinzu.

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

Rufen Sie einen Dienst mithilfe des vollständigen Typnamens als Schlüssel ab.

T <T>get(String key)

Ruft einen Wert ab.

void <T>replace(T value)

Ersetzt einen Wert.

void close()

Schließen Sie alle enthaltenen AutoCloseable Werte.

boolean containsKey(String key)

Gibt true zurück, wenn dies eine Zuordnung für den angegebenen Schlüssel enthält.

void copy(TurnContextStateCollection other)

Kopieren Sie die Werte aus einer anderen TurnContextStateCollection.

void finalize()

Automatischer Aufruf von #close.

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

Gibt die dienste zurück, die in der TurnContextStateCollection gespeichert sind.

void remove(String key)

Entfernt einen Wert.

void replace(String key, Object value)

Ersetzt einen Wert.

Geerbte Methoden von 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

Details zum Konstruktor

TurnContextStateCollection

public TurnContextStateCollection()

Details zur Methode

<T>add

public void add(T value)

Fügen Sie einen Dienst mit seinem Typnamen hinzu (Class#getName() als Schlüssel.

Parameter:

value - Der hinzuzufügende Dienst.

Löst aus:

java.lang.IllegalArgumentException - Für NULL-Wert.

<T>add

public void add(String key, T value)

Fügt dem Kontext der Drehung einen Wert hinzu.

Parameter:

key - Der Name des Werts.
value - Der hinzuzufügende Wert.

Löst aus:

java.lang.IllegalArgumentException - Für NULL-Schlüssel oder -Wert.

<T>get

public T get(Class type)

Rufen Sie einen Dienst mithilfe des vollständigen Typnamens als Schlüssel ab.

Parameter:

type - Der Typ des abzurufenden Diensts. Dadurch wird der von Class.getName zurückgegebene Wert als Schlüssel verwendet.

Gibt zurück:

Der Dienst, der unter dem angegebenen Schlüssel gespeichert ist.

<T>get

public T get(String key)

Ruft einen Wert ab.

Parameter:

key - Der Schlüssel.

Gibt zurück:

Der Wert.

Löst aus:

java.lang.IllegalArgumentException - NULL-TASTE.

<T>replace

public void replace(T value)

Ersetzt einen Wert.

Parameter:

value - Der hinzuzufügende Dienst.

close

public void close()

Schließen Sie alle enthaltenen AutoCloseable Werte.

Löst aus:

java.lang.Exception - Ausnahmen, die von untergeordneten Elementen während des Schließens auftreten.

containsKey

public boolean containsKey(String key)

Gibt true zurück, wenn dies eine Zuordnung für den angegebenen Schlüssel enthält.

Parameter:

key - Der Name des Werts.

Gibt zurück:

True, wenn der Schlüssel vorhanden ist.

copy

public void copy(TurnContextStateCollection other)

Kopieren Sie die Werte aus einer anderen TurnContextStateCollection.

Parameter:

other - Die zu kopierende Sammlung.

finalize

public void finalize()

Automatischer Aufruf von #close.

Überschreibt:

TurnContextStateCollection.finalize()

getTurnStateServices

public Map getTurnStateServices()

Gibt die in der TurnContextStateCollection gespeicherten Dienste zurück.

Gibt zurück:

die Zuordnung von Zeichenfolgen-, Object-Paaren, die die Namen und Dienste für diese Auflistung enthält.

remove

public void remove(String key)

Entfernt einen Wert.

Parameter:

key - Der Name des zu entfernenden Werts.

replace

public void replace(String key, Object value)

Ersetzt einen Wert.

Parameter:

key - Der Name des zu ersetzenden Werts.
value - Der neue Wert.

Gilt für: