Bagikan melalui


JoinableTaskCollection Kelas

Definisi

Kumpulan objek yang tidak lengkap JoinableTask .

public ref class JoinableTaskCollection : System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::Threading::JoinableTask ^>
[System.Diagnostics.DebuggerDisplay("JoinableTaskCollection: {displayName ?? "(anonymous)"}")]
public class JoinableTaskCollection : System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.Threading.JoinableTask>
[<System.Diagnostics.DebuggerDisplay("JoinableTaskCollection: {displayName ?? "(anonymous)"}")>]
type JoinableTaskCollection = class
    interface seq<JoinableTask>
    interface IEnumerable
Public Class JoinableTaskCollection
Implements IEnumerable(Of JoinableTask)
Warisan
JoinableTaskCollection
Atribut
Penerapan

Keterangan

Setiap yang selesai JoinableTask secara otomatis dihapus dari koleksi.

Konstruktor

JoinableTaskCollection(JoinableTaskContext, Boolean)

Menginisialisasi instans baru kelas JoinableTaskCollection.

Properti

Context

Mendapatkan tempat JoinableTaskContext koleksi ini berada.

DisplayName

Mendapatkan atau menetapkan nama yang dapat dibaca manusia yang mungkin muncul di laporan hang.

Metode

Add(JoinableTask)

Menambahkan yang ditentukan JoinableTask ke koleksi ini.

Contains(JoinableTask)

Memeriksa apakah tugas yang dapat digabungkan yang ditentukan adalah anggota koleksi ini.

GetEnumerator()

Menghitung tugas dalam koleksi ini.

Join()

Berbagi akses ke utas utama yang mungkin dimiliki JoinableTask pemanggil (jika ada) dengan semua instans JoinableTask dalam koleksi ini hingga nilai yang dikembalikan dibuang.

JoinTillEmptyAsync()

Menggabungkan konteks pemanggil ke koleksi ini sampai koleksi kosong.

JoinTillEmptyAsync(CancellationToken)

Menggabungkan konteks pemanggil ke koleksi ini sampai koleksi kosong.

Remove(JoinableTask)

Menghapus yang ditentukan JoinableTask dari koleksi ini, atau mengurangi jumlah ref jika koleksi ini melacaknya.

Implementasi Antarmuka Eksplisit

IEnumerable.GetEnumerator()

Menghitung tugas dalam koleksi ini.

Metode Ekstensi

EmptyIfNull<T>(IEnumerable<T>)

Kembalikan enumerasi ini jika tidak null. Jika null mengembalikan enumerasi kosong.

Berlaku untuk

Keamanan Thread

Jenis ini aman untuk semua anggota.