System.IO.UnmanagedMemoryAccessor.Dispose 方法 (Boolean)

方法描述

释放由 UnmanagedMemoryAccessor 占用的非托管资源,还可以另外再释放托管资源。

语法定义(C# System.IO.UnmanagedMemoryAccessor.Dispose 方法 (Boolean) 的用法)

protected virtual void Dispose(
	bool disposing
)

参数/返回值

参数值/返回值 参数类型/返回类型 参数描述/返回描述
disposing System-Boolean 为 true 则释放托管资源和非托管资源;为 false 则仅释放非托管资源。
返回值 void

提示和注释

此方法由公共的 Dispose() 方法和 Finalize 方法调用。 Dispose() 调用受保护的 Dispose(Boolean) 方法,该方法的 disposing 参数设置为 true。 Finalize 调用 disposing 设置为 false 的 Dispose。

当 disposing 参数为 true 时,此方法释放此 UnmanagedMemoryAccessor 引用的所有托管对象占有的全部资源。 此方法调用每个引用对象的 Dispose() 方法。

对继承者的说明

Dispose 可以由其他对象多次调用。 当重写 Dispose(Boolean) 时,注意不要引用在以前对 Dispose 的调用中已经释放的对象。 有关如何实现 Dispose(Boolean) 的更多信息,请参见 实现 Dispose 方法。

有关 Dispose 和 Finalize 的更多信息,请参见 清理非托管资源 和 重写 Finalize 方法。

System.IO.UnmanagedMemoryAccessor.Dispose 方法 (Boolean)例子


异常

异常 异常描述

命名空间

namespace: System.IO

程序集: mscorlib(在 mscorlib.dll 中)

版本信息

.NET Framework 受以下版本支持:4 .NET Framework Client Profile 受以下版本支持:4

适用平台

Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2 .NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。