AsyncQueue<T> Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Antrean yang aman dan tidak dapat diantrekan secara asinkron.
generic <typename T>
public ref class AsyncQueue
template <typename T>
[Windows::Foundation::Metadata::WebHostHidden]
class AsyncQueue
[System.Diagnostics.DebuggerDisplay("Count = {Count}, Completed = {completeSignaled}")]
public class AsyncQueue<T>
[<System.Diagnostics.DebuggerDisplay("Count = {Count}, Completed = {completeSignaled}")>]
type AsyncQueue<'T> = class
[<System.Diagnostics.DebuggerDisplay("Count = {Count}, Completed = {completeSignaled}")>]
type AsyncQueue<'T> = class
interface ThreadingTools.ICancellationNotification
Public Class AsyncQueue(Of T)
Jenis parameter
- T
Jenis nilai yang disimpan oleh antrean.
- Warisan
-
AsyncQueue<T>
- Turunan
- Atribut
Konstruktor
| Nama | Deskripsi |
|---|---|
| AsyncQueue<T>() |
Menginisialisasi instans baru dari kelas AsyncQueue<T>. |
Properti
| Nama | Deskripsi |
|---|---|
| Completion |
Mendapatkan tugas yang beralih ke status selesai saat Complete() dipanggil dan antrean kosong. |
| Count |
Mendapatkan jumlah elemen yang saat ini dalam antrean. |
| InitialCapacity |
Mendapatkan kapasitas awal untuk antrean. |
| IsCompleted |
Mendapatkan nilai yang menunjukkan apakah antrean kosong dan telah Complete() dipanggil. |
| IsEmpty |
Mendapatkan nilai yang menunjukkan apakah antrean saat ini kosong. |
| SyncRoot |
Mendapatkan objek sinkronisasi yang digunakan oleh antrean ini. |
Metode
| Nama | Deskripsi |
|---|---|
| Complete() |
Sinyal bahwa tidak ada elemen lebih lanjut yang akan diantrekan. |
| DequeueAsync(CancellationToken) |
Mendapatkan tugas yang hasilnya adalah elemen di kepala antrean. |
| Enqueue(T) |
Menambahkan elemen ke ekor antrean. |
| OnCompleted() |
Dipanggil ketika antrean selesai. |
| OnDequeued(T) |
Dipanggil saat nilai didequeued. |
| OnEnqueued(T, Boolean) |
Dipanggil saat nilai diantrekan. |
| Peek() |
Mendapatkan nilai di kepala antrean tanpa menghapusnya dari antrean. |
| ToArray() |
Mengembalikan salinan antrean ini sebagai array. |
| TryDequeue(Predicate<T>, T) |
Segera menghapus antrean elemen dari kepala antrean jika tersedia yang memenuhi pemeriksaan yang ditentukan; jika tidak, mengembalikan tanpa elemen. |
| TryDequeue(T) |
Segera hapus antrean elemen dari kepala antrean jika tersedia, jika tidak, kembali tanpa elemen. |
| TryEnqueue(T) |
Menambahkan elemen ke ekor antrean jika belum selesai. |
| TryPeek(T) |
Mendapatkan nilai di kepala antrean tanpa menghapusnya dari antrean, jika tidak kosong. |
Berlaku untuk
Keamanan Thread
Jenis ini aman untuk semua anggota.