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

Комментарии

Используйте этот метод для освобождения используемых эксклюзивных системных ресурсов, таких как дескрипторы файлов, потоки и сетевые сокеты. Метод также должен освободить другие используемые ресурсы, включая ссылки на объекты и память, чтобы подготовить их к повторному использованию.

Этот метод должен вызывать метод Close любого объекта, который он содержит, реализующий IClosable.

Метод Close должен освободить системные ресурсы как можно быстрее, не блокируя выполнение асинхронных операций. Чтобы убедиться, что все ресурсы полностью освобождены, вызывающий объект должен дождаться завершения всех невыполненных асинхронных операций перед вызовом close.

После возврата Close объект по-прежнему находится в памяти, но без необходимых системных ресурсов; следовательно, большинство его членов не являются пригодными для использования. Элемент, зависящий от освобожденного системного ресурса, может возвращать RO_E_CLOSED , указывающие, что объект закрыт и он не может завершить запрошенную операцию.

Если вы вызываете close несколько раз, это не повлияет. Метод возвращает S_OK.

Применяется к