次の方法で共有


StorageItemThumbnail.Close メソッド

定義

Windows ランタイム オブジェクトによって公開されるシステム リソースを解放します。

public:
 virtual void Close() = Close;
void Close();
// This member is not implemented in C#
function close()
' This member is not implemented in VB.NET

実装

M:Windows.Foundation.IClosable.Close M:System.IDisposable.Close

注釈

ファイル ハンドル、ストリーム、ネットワーク ソケットなど、使用中の排他的なシステム リソースを解放するには、このメソッドを使用します。 メソッドは、再利用できるように準備するために、オブジェクト参照やメモリなど、使用中の他のリソースも解放する必要があります。

このメソッドは、IClosable を実装するオブジェクトの Close メソッドを呼び出す必要があります。

Close メソッドは、非同期操作の完了をブロックすることなく、システム リソースをできるだけ早く解放する必要があります。 すべてのリソースが完全に解放されるようにするには、呼び出し元は、未処理のすべての非同期操作が完了するまで待機してから Close を呼び出す必要があります。

Close が返された後、オブジェクトはまだメモリ内にありますが、必要なシステム リソースはありません。そのため、そのメンバーのほとんどは使用できません。 解放されたシステム リソースに依存するメンバーは 、オブジェクト が閉じられ、要求された操作を完了できないことを示すために、RO_E_CLOSEDを返すことができます。

Close を複数回呼び出した場合、効果はありません。メソッドは S_OKを返します。

適用対象