Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Weist den ResourceManager an, Close für alle ResourceSet-Objekte aufzurufen und alle Ressourcen freizugeben.
Namespace: System.Resources
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Overridable Sub ReleaseAllResources
'Usage
Dim instance As ResourceManager
instance.ReleaseAllResources
public virtual void ReleaseAllResources ()
public:
virtual void ReleaseAllResources ()
public void ReleaseAllResources ()
public function ReleaseAllResources ()
Hinweise
Diese Methode verkleinert das Workingset in einer ausgeführten Anwendung. Alle nachfolgenden Suchvorgänge für diesen ResourceManager sind ebenso aufwändig wie der erste Suchvorgang, da die Ressourcen erneut gesucht und geladen werden müssen. Dies bietet sich in einigen komplexen Threadingszenarien an, in denen sich das Erstellen eines neuen ResourceManager empfiehlt.
Hinweis
Ab .NET Framework, Version 2.0, ist die ReleaseAllResources-Methode hinsichtlich GetObject-, GetString- und GetStream-Vorgängen nicht threadsicher. Der Vorteil dieser Änderung ist eine Leistungsverbesserung, wenn mehrere Threads auf Ressourcen zugreifen. Der Nachteil besteht darin, dass beim Aufrufen der ReleaseAllResources-Methode in einem Thread, während gleichzeitig in einem anderen Thread eine Ressource abgerufen wird, der Abrufvorgang möglicherweise eine ObjectDisposedException auslöst.
Sie können diese Methode verwenden, wenn die durch den aktuellen ResourceManager erstellten verwalteten Instanzen dieser Ressourcen deterministisch freigegeben werden müssen, ohne abzuwarten, bis die Gültigkeit des ResourceManager endet und eine Garbage Collection für diesen durchgeführt wird.
Hinweis
Durch das Aufrufen dieser Methode werden Satellitenassemblys nicht entladen. Verwenden Sie zum Entladen von Satellitenassemblys Unload.
.NET Framework-Sicherheit
- ReflectionPermission beim Laden mit später Bindung durch Mechanismen wie Type.InvokeMember. Zugeordnete Enumeration: ReflectionPermissionFlag.MemberAccess.
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
.NET Compact Framework
Unterstützt in: 2.0, 1.0
Siehe auch
Referenz
ResourceManager-Klasse
ResourceManager-Member
System.Resources-Namespace