SafeHandle.SetHandleAsInvalidとは? わかりやすく解説

SafeHandle.SetHandleAsInvalid メソッド

メモ : このメソッドは、.NET Framework version 2.0 で新しく追加されたものです。

今後は使用しないものとしてハンドルをマークします。

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

Public Sub SetHandleAsInvalid
Dim instance As SafeHandle

instance.SetHandleAsInvalid
public void SetHandleAsInvalid ()
public:
void SetHandleAsInvalid ()
public void SetHandleAsInvalid ()
public function SetHandleAsInvalid ()
解説解説

ハンドルがリソースを参照しなくなっていることがわかっている場合にだけ、SetHandleAsInvalid メソッドを呼び出します。これを実行しても、handle フィールドの値が変更されることはありません。このメソッドは閉じられているものとしてハンドルをマークするだけです。このため、ハンドルには古い値が格納されている可能性があります。このメソッドを呼び出しても、リソースを解放する試みは行われません。

SetHandle メソッドと同様に、SetHandleAsInvalid は既存のハンドルをサポートする必要がある場合にだけ使用します。

.NET Framework のセキュリティ.NET Framework のセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SafeHandle クラス
SafeHandle メンバ
System.Runtime.InteropServices 名前空間

SafeHandle.SetHandleAsInvalid メソッド




英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

SafeHandle.SetHandleAsInvalidのお隣キーワード
検索ランキング

   

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



SafeHandle.SetHandleAsInvalidのページの著作権

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

©2026 GRAS Group, Inc.RSS