此页面有用吗?
您对此内容的反馈非常重要。 请告诉我们您的想法。
更多反馈?
1500 个剩余字符
MSDN Library
信息
您所需的主题如下所示。但此主题未包含在此库中。

IClosable.Close Method

释放由 Windows 运行时对象公开的系统资源。

.NET:  此方法显示为 IDisposable.Dispose

语法


void Close()

参数

此 方法 没有参数。

备注

实现此方法以释放正在使用的独占系统资源,如文件句柄、流和网络套接字。此方法还应释放正在使用的其他资源,包括对象引用和内存,以做好准备重用这些资源。

此方法必须调用它包含的实现 IClosable 的所有对象的 Close 方法。

Close 方法应尽快释放系统资源,而不必阻止异步操作的完成。要确保完全释放所有资源,调用方必须等待所有未完成的异步操作在调用 Close 之前完成。

Close 返回后,对象仍在内存中,但是没有它需要的系统资源;因此,其大多数成员不可用。取决于发布的系统资源的成员可以返回 RO_E_CLOSED 以指示对象已关闭并且无法完成请求的操作。

多次调用 Close 没有效果;方法返回 S_OK

Close 方法在类实现了 IClosable 的 Windows 运行时类实例上是不可通过 Visual C++ 组件扩展 (C++/CX) 调用的。相反,运行时类的 C++/CX 代码应调用析构函数或设置对 null 的最后一个引用。

要求

最低支持客户端

Windows 8

最低支持服务器

Windows Server 2012

最低支持电话

Windows Phone 8

命名空间

Windows::Foundation

元数据

Windows.winmd

另请参见

IClosable

 

 

Microsoft 正在进行一项网上调查,以了解您对 MSDN 网站的意见。 如果您选择参加,我们将会在您离开 MSDN 网站时向您显示该网上调查。

是否要参加?
显示:
© 2015 Microsoft