Aracılığıyla paylaş


JoinableTaskCollection Sınıf

Tanım

Tamamlanmamış JoinableTask nesne koleksiyonu.

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)
Devralma
JoinableTaskCollection
Öznitelikler
Uygulamalar

Açıklamalar

Tamamlananlar JoinableTask koleksiyondan otomatik olarak kaldırılır.

Oluşturucular

JoinableTaskCollection(JoinableTaskContext, Boolean)

JoinableTaskCollection sınıfının yeni bir örneğini başlatır.

Özellikler

Context

Bu koleksiyonun JoinableTaskContext ait olduğu değeri alır.

DisplayName

Askıda kalma raporlarında görünebilecek, insan tarafından okunabilir bir ad alır veya ayarlar.

Yöntemler

Add(JoinableTask)

Belirtilen JoinableTask öğesini bu koleksiyona ekler.

Contains(JoinableTask)

Belirtilen birleştirilebilir görevin bu koleksiyonun üyesi olup olmadığını denetler.

GetEnumerator()

Bu koleksiyondaki görevleri numaralandırır.

Join()

Döndürülen değer atılana kadar çağıranın JoinableTask'inin sahip olabileceği ana iş parçacığına erişimi (varsa) bu koleksiyondaki tüm JoinableTask örnekleriyle paylaşır.

JoinTillEmptyAsync()

Koleksiyon boş olana kadar çağıranın bağlamını bu koleksiyona ekler.

JoinTillEmptyAsync(CancellationToken)

Koleksiyon boş olana kadar çağıranın bağlamını bu koleksiyona ekler.

Remove(JoinableTask)

Belirtilen JoinableTask öğesini bu koleksiyondan kaldırır veya bu koleksiyon izlerse başvuru sayısını kaldırır.

Belirtik Arabirim Kullanımları

IEnumerable.GetEnumerator()

Bu koleksiyondaki görevleri numaralandırır.

Uzantı Metotları

EmptyIfNull<T>(IEnumerable<T>)

Null olmaması durumunda bu numaralandırmayı döndür. Null olması durumunda boş dönüş sabit listesi.

Şunlara uygulanır

İş Parçacığı Güvenliği

Bu tür, tüm üyeler için iş parçacığı güvenlidir.