CriticalHandleMinusOneIsInvalid クラス
アセンブリ: mscorlib (mscorlib.dll 内)


このクラスは System.Runtime.InteropServices.CriticalHandle クラスから派生したクラスです。このクラスは、値 -1 を使用する無効なハンドルの形式を記述します。このクラスからさらにファイル ハンドルやレジストリ ハンドルなどへ派生して、さらなる特化が可能です。
![]() |
---|
クリティカル ハンドルのセキュリティおよびスレッド セーフに関する重要な情報については、CriticalHandle クラスのトピックを参照してください。 |

System.Runtime.ConstrainedExecution.CriticalFinalizerObject
System.Runtime.InteropServices.CriticalHandle
Microsoft.Win32.SafeHandles.CriticalHandleMinusOneIsInvalid


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


CriticalHandleMinusOneIsInvalid コンストラクタ
アセンブリ: mscorlib (mscorlib.dll 内)


- SecurityPermission (アンマネージ コードを呼び出すために必要なアクセス許可)。 LinkDemand (セキュリティ アクション)。 UnmanagedCode (関連する列挙体)
- SecurityPermission (アンマネージ コードを呼び出すために必要なアクセス許可)。 InheritanceDemand (セキュリティ アクション)。 UnmanagedCode (関連する列挙体)

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


CriticalHandleMinusOneIsInvalid フィールド
CriticalHandleMinusOneIsInvalid プロパティ

名前 | 説明 | |
---|---|---|
![]() | IsClosed | ハンドルが閉じているかどうかを示す値を取得します。 ( CriticalHandle から継承されます。) |
![]() | IsInvalid | オーバーライドされます。 ハンドルが無効かどうかを示す値を取得します。 |

CriticalHandleMinusOneIsInvalid メソッド

名前 | 説明 | |
---|---|---|
![]() | Close | リソースを解放するようにハンドルにマークを付けます。 ( CriticalHandle から継承されます。) |
![]() | Dispose | オーバーロードされます。 リソースを解放するようにハンドルにマークを付けます。 ( CriticalHandle から継承されます。) |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | SetHandleAsInvalid | ハンドルを無効としてマークします。 ( CriticalHandle から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Dispose | オーバーロードされます。 リソースを解放するようにハンドルにマークを付けます。 ( CriticalHandle から継承されます。) |
![]() | Finalize | ハンドルに関連付けられたすべてのリソースを解放します。 ( CriticalHandle から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
![]() | ReleaseHandle | 派生クラスでオーバーライドされると、ハンドルを解放するために必要なコードを実行します。 ( CriticalHandle から継承されます。) |
![]() | SetHandle | ハンドルを、指定した既存のハンドルに設定します。 ( CriticalHandle から継承されます。) |

CriticalHandleMinusOneIsInvalid メンバ
値 -1 が無効なハンドルである Win32 クリティカル ハンドルの実装の基本クラスを提供します。
CriticalHandleMinusOneIsInvalid データ型で公開されるメンバを以下の表に示します。



名前 | 説明 | |
---|---|---|
![]() | IsClosed | ハンドルが閉じているかどうかを示す値を取得します。(CriticalHandle から継承されます。) |
![]() | IsInvalid | オーバーライドされます。 ハンドルが無効かどうかを示す値を取得します。 |

名前 | 説明 | |
---|---|---|
![]() | Close | リソースを解放するようにハンドルにマークを付けます。 (CriticalHandle から継承されます。) |
![]() | Dispose | オーバーロードされます。 リソースを解放するようにハンドルにマークを付けます。 (CriticalHandle から継承されます。) |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | SetHandleAsInvalid | ハンドルを無効としてマークします。 (CriticalHandle から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Dispose | オーバーロードされます。 リソースを解放するようにハンドルにマークを付けます。 (CriticalHandle から継承されます。) |
![]() | Finalize | ハンドルに関連付けられたすべてのリソースを解放します。 (CriticalHandle から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
![]() | ReleaseHandle | 派生クラスでオーバーライドされると、ハンドルを解放するために必要なコードを実行します。 (CriticalHandle から継承されます。) |
![]() | SetHandle | ハンドルを、指定した既存のハンドルに設定します。 (CriticalHandle から継承されます。) |

- CriticalHandleMinusOneIsInvalidのページへのリンク