Condividi tramite


StorageItemThumbnail.Close Metodo

Definizione

Rilascia le risorse di sistema esposte da un oggetto Windows Runtime.

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

Implementazioni

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

Commenti

Usare questo metodo per rilasciare le risorse di sistema esclusive in uso, ad esempio handle di file, flussi e socket di rete. Il metodo deve anche rilasciare altre risorse in uso, inclusi i riferimenti a oggetti e la memoria, per prepararli per il riutilizzo.

Questo metodo deve chiamare il metodo Close di qualsiasi oggetto che contiene che implementa IClosable.

Il metodo Close deve rilasciare le risorse di sistema il più rapidamente possibile, senza bloccare il completamento delle operazioni asincrone. Per assicurarsi che tutte le risorse siano completamente rilasciate, il chiamante deve attendere il completamento di tutte le operazioni asincrone in sospeso prima di chiamare Close.

Dopo Close restituisce, l'oggetto è ancora in memoria, ma senza le risorse di sistema necessarie; pertanto, la maggior parte dei suoi membri non è utilizzabile. Un membro che dipende da una risorsa di sistema rilasciata può restituire RO_E_CLOSED per indicare che l'oggetto è chiuso e non può completare l'operazione richiesta.

Se si chiama Close più volte, non vi è alcun effetto; il metodo restituisce S_OK.

Si applica a