共用方式為


JoinableTaskCollection 類別

定義

不完整 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)
繼承
JoinableTaskCollection
屬性
實作

備註

任何完成 JoinableTask 都會自動從集合中移除。

建構函式

JoinableTaskCollection(JoinableTaskContext, Boolean)

初始化 JoinableTaskCollection 類別的新執行個體。

屬性

Context

取得這個集合所屬的 JoinableTaskContext

DisplayName

取得或設定可能發生在停止回應報表中的人類可讀名稱。

方法

Add(JoinableTask)

將指定的 JoinableTask 加入至此集合。

Contains(JoinableTask)

檢查指定的可聯結工作是否為這個集合的成員。

GetEnumerator()

列舉這個集合中的工作。

Join()

共用對呼叫端 JoinableTask 之主線程的存取權,如果此集合中所有 JoinableTask 實例有任何) ,直到處置傳回的值為止,可能會有 (。

JoinTillEmptyAsync()

將呼叫端的內容聯結至這個集合,直到集合是空的為止。

JoinTillEmptyAsync(CancellationToken)

將呼叫端的內容聯結至這個集合,直到集合是空的為止。

Remove(JoinableTask)

從這個集合中移除指定的 JoinableTask ,如果這個集合追蹤該集合,則會遞減 ref 計數。

明確介面實作

IEnumerable.GetEnumerator()

列舉這個集合中的工作。

擴充方法

EmptyIfNull<T>(IEnumerable<T>)

如果此列舉不是 Null,則傳回此列舉。 如果是 null,則傳回空列舉。

適用於

執行緒安全性

此類型適用於所有成員的安全線程。