SafeHandle.Close 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
标记句柄,以便释放资源。
public:
void Close();
public void Close ();
[System.Security.SecurityCritical]
public void Close ();
member this.Close : unit -> unit
[<System.Security.SecurityCritical>]
member this.Close : unit -> unit
Public Sub Close ()
- 属性
注解
Close调用或Dispose方法可释放资源。 如果其他线程使用相同的安全句柄对象,但一旦不再出现这种情况,则可能不会立即发生这种情况。 尽管大多数使用 SafeHandle 该类的类不需要提供终结器,但有时 (需要刷新文件缓冲区或将某些数据写回内存) 。 在这种情况下,类可以提供保证在关键终结器运行之前 SafeHandle 运行的终结器。
使用SafeHandle完对象后,Close调用或Dispose方法。
备注
始终调用 Close 或 Dispose 发布对对象的最后一个 SafeHandle 引用之前。 否则,在垃圾回收器调用 SafeHandle 对象的 Finalize 方法之前,该对象正在使用的资源不会被释放。