ResourceManager.ReleaseAllResources メソッド
アセンブリ: mscorlib (mscorlib.dll 内)


このメソッドは、実行中アプリケーションのワーキング セットを縮小します。以降の、この ResourceManager のリソース検索には、リソースを再び検索し、読み込む必要があるため、初めて検索するときと同じくらいの時間がかかります。このメソッドは、複雑なスレッド処理を行うとき、新しい ResourceManager を作成することが適切な場合に役立つことがあります。
![]() |
---|
.NET Framework Version 2.0 以降の場合、GetObject、GetString、GetStream の各操作に関して、ReleaseAllResources メソッドはスレッド セーフではありません。この変更により、複数のスレッドがリソースにアクセスする際のパフォーマンスが向上するというメリットがあります。逆に、あるスレッドで ReleaseAllResources メソッドを呼び出すと共に、別のスレッドでリソースを取得した場合、その取得操作で ObjectDisposedException がスローされる場合があるというデメリットもあります。 |
このメソッドは、ResourceManager が完全にスコープ外になり、ガベージ コレクションの対象となるまで待機せずに、現在の ResourceManager が作成したこれらのリソースのマネージ インスタンスを確定的に解放する必要がある状況でも使用できます。
![]() |
---|
このメソッドを呼び出しても、サテライト アセンブリはアンロードされません。サテライト アセンブリをアンロードするには、Unload を使用します。 |


Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からResourceManager.ReleaseAllResources メソッドを検索する場合は、下記のリンクをクリックしてください。

- ResourceManager.ReleaseAllResources メソッドのページへのリンク