Task.Dispose 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
释放类的 Task 当前实例使用的所有资源。
重载
| 名称 | 说明 |
|---|---|
| Dispose(Boolean) |
Task释放其所有非托管资源。 |
| Dispose() |
释放类的 Task 当前实例使用的所有资源。 |
Dispose(Boolean)
- Source:
- Task.cs
- Source:
- Task.cs
- Source:
- Task.cs
- Source:
- Task.cs
- Source:
- Task.cs
Task释放其所有非托管资源。
protected:
virtual void Dispose(bool disposing);
protected virtual void Dispose(bool disposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Protected Overridable Sub Dispose (disposing As Boolean)
参数
例外
任务不在最终状态之一: RanToCompletion, Faulted或 Canceled。
注解
该 Task 类实现 IDisposable 接口,因为它在内部使用同时实现 IDisposable的资源。 但是,特别是如果你的应用面向 .NET Framework 4.5 或更高版本,则无需调用 Dispose,除非性能或可伸缩性测试表明,根据使用模式,应用的性能将通过处理任务来改进。 有关详细信息,请参阅在并行编程中使用 .NET 博客处理 Tasks?。
线程安全性
与类的大部分 Task 成员不同,此方法不是线程安全的。
适用于
Dispose()
- Source:
- Task.cs
- Source:
- Task.cs
- Source:
- Task.cs
- Source:
- Task.cs
- Source:
- Task.cs
释放类的 Task 当前实例使用的所有资源。
public:
virtual void Dispose();
public void Dispose();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()
实现
例外
任务不在最终状态之一: RanToCompletion, Faulted或 Canceled。
注解
该 Task 类实现 IDisposable 接口,因为它在内部使用同时实现 IDisposable的资源。 但是,特别是如果你的应用面向 .NET Framework 4.5 或更高版本,则无需调用 Dispose,除非性能或可伸缩性测试表明,根据使用模式,应用的性能将通过处理任务来改进。 有关详细信息,请参阅在并行编程中使用 .NET 博客处理 Tasks?。