WaitHandle.Handle WaitHandle.Handle WaitHandle.Handle WaitHandle.Handle Property

定義

警告

この API は現在使われていません。

ネイティブ オペレーティング システム ハンドルを取得または設定します。Gets or sets the native operating system handle.

public:
 virtual property IntPtr Handle { IntPtr get(); void set(IntPtr value); };
[System.Obsolete("Use the SafeWaitHandle property instead.")]
[set: System.Security.SecurityCritical]
public virtual IntPtr Handle { get; set; }
member this.Handle : nativeint with get, set
Public Overridable Property Handle As IntPtr

プロパティ値

ネイティブ オペレーティング システム ハンドルを表す IntPtrAn IntPtr representing the native operating system handle. 既定値は InvalidHandle フィールドの値です。The default is the value of the InvalidHandle field.

注釈

新しい値を割り当てる、Handleプロパティが以前のハンドルを終了していません。Assigning a new value to the Handle property does not close the previous handle. これは、結果、漏洩したハンドル。This can result in a leaked handle.

.NET framework version 2.0 以降です。 このプロパティを使用しません。使用して、SafeWaitHandleプロパティ代わりにします。Do not use this property in the .NET Framework version 2.0 or later; use the SafeWaitHandle property instead. このプロパティの設定を有効なハンドルもセット、SafeWaitHandleプロパティに設定するとInvalidHandleリークしたハンドルで発生することができます。Setting this property to a valid handle also sets the SafeWaitHandle property, but setting it to InvalidHandle can result in a leaked handle.

セキュリティ

SecurityCriticalAttribute
プロパティ値を設定する直前の呼び出し元に対する完全な信頼が必要です。Requires full trust for the immediate caller to set the property value. このメンバーは、部分的に信頼されたまたは透過的なコードで設定することはできません。This member cannot be set by partially trusted or transparent code.

InheritanceDemand
派生型である必要がありますUnmanagedCodeプロパティ値を設定します。Derived types must have UnmanagedCode to set the property value.

適用対象