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 バージョン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.

適用対象