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 可能具有 (main线程的访问权限,前提是此集合中所有 JoinableTask 实例有任何) ,直到释放返回的值。

JoinTillEmptyAsync()

将调用方上下文联接到此集合,直到集合为空。

JoinTillEmptyAsync(CancellationToken)

将调用方上下文联接到此集合,直到集合为空。

Remove(JoinableTask)

从此集合中删除指定的 JoinableTask ,或者如果此集合跟踪引用计数,则减少引用计数。

显式接口实现

IEnumerable.GetEnumerator()

枚举该集合中的任务。

扩展方法

EmptyIfNull<T>(IEnumerable<T>)

如果枚举不为 null,则返回此枚举。 如果为 null,则返回空枚举。

适用于

线程安全性

此类型对所有成员都是线程安全的。