Freigeben über


StorageItemThumbnail.Close Methode

Definition

Gibt Systemressourcen frei, die von einem Windows-Runtime-Objekt verfügbar gemacht werden.

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

Implementiert

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

Hinweise

Verwenden Sie diese Methode, um die verwendeten exklusiven Systemressourcen wie Dateihandles, Streams und Netzwerksockets freizugeben. Die -Methode sollte auch andere verwendete Ressourcen freigeben, einschließlich Objektverweise und Arbeitsspeicher, um sie für die Wiederverwendung vorzubereiten.

Diese Methode muss die Close-Methode jedes Objekts aufrufen, das IClosable implementiert.

Die Close-Methode sollte Systemressourcen so schnell wie möglich freigeben, ohne zu blockieren, dass asynchrone Vorgänge abgeschlossen werden. Um sicherzustellen, dass alle Ressourcen vollständig freigegeben werden, muss der Aufrufer warten, bis alle ausstehenden asynchronen Vorgänge abgeschlossen sind, bevor Er Close aufruft.

Nach der Rückgabe von Close befindet sich das Objekt noch im Arbeitsspeicher, aber ohne die benötigten Systemressourcen. Daher können die meisten Member nicht verwendet werden. Ein Member, der von einer freigegebenen Systemressource abhängig ist, kann RO_E_CLOSED zurückgeben, um anzugeben, dass das Objekt geschlossen ist und der angeforderte Vorgang nicht abgeschlossen werden kann.

Wenn Sie Schließen mehrmals aufrufen, gibt es keine Auswirkung; die -Methode gibt S_OK zurück.

Gilt für: