情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

SafeHandle クラス

2013/12/12

Windows Phone OS 7.0 および 7.1 を対象とするアプリには、この型のメンバーは使用しないでください。これを行う場合、コードは MethodAccessException をスローします。この型はセキュリティ クリティカルであるため、使用は .NET Framework for Windows Phone クラス ライブラリでの内部用に限定されます。
[セキュリティ クリティカル]

オペレーティング システム ハンドルのラッパー クラスを表します。このクラスは継承元として使用する必要があります。

Namespace:  System.Runtime.InteropServices
アセンブリ:  mscorlib (mscorlib.dll 内)

[SecurityCriticalAttribute]
public abstract class SafeHandle : IDisposable

SafeHandle 型で公開されるメンバーは以下のとおりです。

  名前説明
プロテクト メソッドSafeHandle()システムの既定値を使用して SafeHandle クラスの新しいインスタンスを初期化します。
プロテクト メソッドSafeHandle(IntPtr, Boolean)指定した無効なハンドル値を使用して、SafeHandle クラスの新しいインスタンスを初期化します。
このページのトップへ

  名前説明
パブリック プロパティIsClosedハンドルが閉じているかどうかを示す値を取得します。
パブリック プロパティIsInvalid派生クラスでオーバーライドされると、ハンドル値が無効かどうかを示す値を取得します。
このページのトップへ

  名前説明
パブリック メソッドCloseセキュリティ クリティカル。 リソースを解放するためのハンドルをマークします。
パブリック メソッドDangerousAddRefセキュリティ クリティカル。 SafeHandle インスタンスの参照カウンターを手動でインクリメントします。
パブリック メソッドDangerousGetHandlehandle フィールドの値を返します。
パブリック メソッドDangerousReleaseセキュリティ クリティカル。 SafeHandle インスタンスの参照カウンターを手動でデクリメントします。
パブリック メソッドDispose()SafeHandle クラスによって使用されているすべてのリソースを解放します。
プロテクト メソッドDispose(Boolean)セキュリティ クリティカル。 通常の破棄操作を実行するかどうかを指定して、SafeHandle クラスによって使用されているアンマネージ リソースを解放します。
パブリック メソッドEquals(Object)指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッドFinalizeObject がガベージ コレクションで再利用される前に、Object がリソースを解放して他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッドGetHashCode特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッドGetType現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッドMemberwiseClone現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッドReleaseHandle派生クラスでオーバーライドされると、ハンドルを解放するために必要なコードを実行します。
プロテクト メソッドSetHandleハンドルを指定した既存のハンドルに設定します。
パブリック メソッドSetHandleAsInvalidセキュリティ クリティカル。 今後は使用しないものとしてハンドルをマークします。
パブリック メソッドToString現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
このページのトップへ

  名前説明
プロテクト フィールドhandleラップするハンドルを指定します。
このページのトップへ

Windows Phone OS

サポート: 8.0, 7.1, 7.0

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

表示: