JoinableTaskCollection クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
不完全 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 の場合は、空の列挙を返します。 |
適用対象
スレッド セーフ
この型は、すべてのメンバーに対してスレッド セーフです。