다음을 통해 공유


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 반환합니다.

적용 대상