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)例子
版本信息
.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 系统要求。