AppDomain.IsFinalizingForUnload メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > AppDomain.IsFinalizingForUnload メソッドの意味・解説 

AppDomain.IsFinalizingForUnload メソッド

このアプリケーション ドメインアンロード中で、これに含まれるオブジェクト共通言語ランタイムによって終了処理されているかどうか示します

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Function IsFinalizingForUnload As
 Boolean
Dim instance As AppDomain
Dim returnValue As Boolean

returnValue = instance.IsFinalizingForUnload
public bool IsFinalizingForUnload ()
public:
bool IsFinalizingForUnload ()
public boolean IsFinalizingForUnload ()
public function IsFinalizingForUnload () :
 boolean

戻り値
アプリケーション ドメインアンロード中で、共通言語ランタイムファイナライザ呼び出しを既に開始している場合true。これ以外の場合false

解説解説

オブジェクト終了メソッド使用すると、そのオブジェクトガベージ コレクションによって収集される前に必要なクリーンアップ操作実行できますオブジェクト終了後、そのオブジェクトアクセスすることはできますが、状態が無効であるため使用することはできません。最終的にガベージ コレクションがそのオブジェクト完了させて解放します。

オブジェクト終了メソッドは、ガベージ コレクション実行時、そのオブジェクトを含むアプリケーション ドメインアンロードされるとき、または共通言語ランタイムシャットダウンされるときのいずれか状況呼び出されます。

ドメインアンロード中、終了メソッドで処理を実行しているときに、静的フィールド参照されていて、終了メソッドを持つ別のオブジェクトアクセスする必要が生じることがあります。しかし、それらのオブジェクトが既に終了されている可能性があるため、このようなアクセス操作は必ず成功するとは限りません。

メモメモ

ただし例外として Console クラスあります。このクラスストリーム オブジェクト参照する静的フィールド含んでいますが、ドメインアンロード中やシステムシャットダウン時でもシステム コンソールに必ず書き込むことができるように、特別な形で実装されています。

オブジェクト終了メソッドでこのメソッド使用すると、そのオブジェクトを含むアプリケーション ドメインアンロードかどうか判別できますシャットダウン中の場合は、静的フィールドによって参照され終了メソッドを持つオブジェクトへのアクセス操作成功するとは限りません。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「AppDomain.IsFinalizingForUnload メソッド」の関連用語

AppDomain.IsFinalizingForUnload メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



AppDomain.IsFinalizingForUnload メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS