Bagikan melalui


TurnContextStateCollection Kelas

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

Penerapan

java.lang.AutoCloseable

public class TurnContextStateCollection
implements java.lang.AutoCloseable

Mewakili serangkaian kumpulan layanan yang terkait dengan TurnContext.

Ringkasan Konstruktor

Konstruktor Deskripsi
TurnContextStateCollection()

Ringkasan Metode

Pemodifikasi dan Jenis Metode dan Deskripsi
void <T>add(T value)

Tambahkan layanan menggunakan nama jenisnya (Class#getName() sebagai kunci.

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

Menambahkan nilai ke konteks giliran.

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

Dapatkan layanan berdasarkan jenis menggunakan nama jenis lengkapnya sebagai kunci.

T <T>get(String key)

Dapatkan nilai.

void <T>replace(T value)

Menggantikan nilai.

void close()

Tutup semua nilai AutoCloseable yang terkandung.

boolean containsKey(String key)

Mengembalikan true jika ini berisi pemetaan untuk kunci yang ditentukan.

void copy(TurnContextStateCollection other)

Salin nilai dari KumpulanStatusKontekslainnya.

void finalize()

Panggilan otomatis #close.

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

Mengembalikan Layanan yang disimpan di KumpulanStatusKonteks.

void remove(String key)

Menghapus nilai.

void replace(String key, Object value)

Menggantikan nilai.

Metode diperoleh dari 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

Detail Konstruktor

TurnContextStateCollection

public TurnContextStateCollection()

Detail Metode

<T>add

public void add(T value)

Tambahkan layanan menggunakan nama jenisnya (Class#getName() sebagai kunci.

Parameter:

value - Layanan yang akan ditambahkan.

Melemparkan:

java.lang.IllegalArgumentException - Untuk nilai null.

<T>add

public void add(String key, T value)

Menambahkan nilai ke konteks giliran.

Parameter:

key - Nama nilai.
value - Nilai yang akan ditambahkan.

Melemparkan:

java.lang.IllegalArgumentException - Untuk kunci atau nilai null.

<T>get

public T get(Class type)

Dapatkan layanan berdasarkan jenis menggunakan nama jenis lengkapnya sebagai kunci.

Parameter:

type - Jenis layanan yang akan diambil. Ini akan menggunakan nilai yang dikembalikan oleh Class.getName sebagai kunci.

Mengembalikan:

Layanan yang disimpan di bawah kunci yang ditentukan.

<T>get

public T get(String key)

Dapatkan nilai.

Parameter:

key - Kuncinya.

Mengembalikan:

Nilainya.

Melemparkan:

java.lang.IllegalArgumentException - Kunci null.

<T>replace

public void replace(T value)

Menggantikan nilai.

Parameter:

value - Layanan yang akan ditambahkan.

close

public void close()

Tutup semua nilai AutoCloseable yang terkandung.

Melemparkan:

java.lang.Exception - Pengecualian yang ditemui oleh anak-anak selama dekat.

containsKey

public boolean containsKey(String key)

Mengembalikan true jika ini berisi pemetaan untuk kunci yang ditentukan.

Parameter:

key - Nama nilai.

Mengembalikan:

True jika kunci ada.

copy

public void copy(TurnContextStateCollection other)

Salin nilai dari TurnContextStateCollection lainnya.

Parameter:

other - Koleksi yang akan disalin.

finalize

public void finalize()

Panggilan otomatis #close.

Timpa:

TurnContextStateCollection.finalize()

getTurnStateServices

public Map getTurnStateServices()

Mengembalikan Layanan yang disimpan di TurnContextStateCollection.

Mengembalikan:

Pasangan Peta String, Objek yang berisi nama dan layanan untuk koleksi ini.

remove

public void remove(String key)

Menghapus nilai.

Parameter:

key - Nama nilai yang akan dihapus.

replace

public void replace(String key, Object value)

Menggantikan nilai.

Parameter:

key - Nama nilai yang akan diganti.
value - Nilai baru.

Berlaku untuk