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 内)
構文
.NET Framework のセキュリティ- 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のページへのリンク
 
.gif)