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 可能具有 (main线程的访问权限,前提是此集合中所有 JoinableTask 实例有任何) ,直到释放返回的值。 |
JoinTillEmptyAsync() |
将调用方上下文联接到此集合,直到集合为空。 |
JoinTillEmptyAsync(CancellationToken) |
将调用方上下文联接到此集合,直到集合为空。 |
Remove(JoinableTask) |
从此集合中删除指定的 JoinableTask ,或者如果此集合跟踪引用计数,则减少引用计数。 |
显式接口实现
IEnumerable.GetEnumerator() |
枚举该集合中的任务。 |
扩展方法
EmptyIfNull<T>(IEnumerable<T>) |
如果枚举不为 null,则返回此枚举。 如果为 null,则返回空枚举。 |
适用于
线程安全性
此类型对所有成员都是线程安全的。