英語で読む

次の方法で共有


ThreadPool.BindHandle メソッド

定義

オペレーティング システム ハンドルを ThreadPool にバインドします。

オーバーロード

BindHandle(IntPtr)
古い.
古い.

オペレーティング システム ハンドルを ThreadPool にバインドします。

BindHandle(SafeHandle)

オペレーティング システム ハンドルを ThreadPool にバインドします。

BindHandle(IntPtr)

ソース:
ThreadPool.Portable.Unix.cs
ソース:
ThreadPool.Unix.cs
ソース:
ThreadPool.Unix.cs

注意事項

ThreadPool.BindHandle(IntPtr) has been deprecated. Please use ThreadPool.BindHandle(SafeHandle) instead.

注意事項

ThreadPool.BindHandle(IntPtr) has been deprecated. Use ThreadPool.BindHandle(SafeHandle) instead.

オペレーティング システム ハンドルを ThreadPool にバインドします。

C#
[System.Obsolete("ThreadPool.BindHandle(IntPtr) has been deprecated.  Please use ThreadPool.BindHandle(SafeHandle) instead.", false)]
public static bool BindHandle(IntPtr osHandle);
C#
[System.Obsolete("ThreadPool.BindHandle(IntPtr) has been deprecated. Use ThreadPool.BindHandle(SafeHandle) instead.")]
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static bool BindHandle(IntPtr osHandle);
C#
public static bool BindHandle(IntPtr osHandle);

パラメーター

osHandle
IntPtr

ハンドルを保持する IntPtr。 ハンドルは、アンマネージ側の重複 I/O 用に開かれている必要があります。

戻り値

ハンドルがバインドされている場合は true。それ以外の場合は false

属性

例外

呼び出し元に、必要なアクセス許可がありません。

注釈

Windows スレッド プールが .NET スレッド プールの代わりに使用されるように構成されている場合、このメソッドはサポートされません。 詳細については、 Windows スレッド プールの構成設定に関するページを参照してください。 別の方法として、 クラスがあります ThreadPoolBoundHandle

適用対象

.NET 9 およびその他のバージョン
製品 バージョン (廃止)
.NET (Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9)
.NET Framework 1.1 (2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1)
.NET Standard (2.0, 2.1)

BindHandle(SafeHandle)

ソース:
ThreadPool.Portable.Unix.cs
ソース:
ThreadPool.Unix.cs
ソース:
ThreadPool.Unix.cs

オペレーティング システム ハンドルを ThreadPool にバインドします。

C#
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static bool BindHandle(System.Runtime.InteropServices.SafeHandle osHandle);
C#
[System.Security.SecurityCritical]
public static bool BindHandle(System.Runtime.InteropServices.SafeHandle osHandle);
C#
public static bool BindHandle(System.Runtime.InteropServices.SafeHandle osHandle);

パラメーター

osHandle
SafeHandle

オペレーティング システム ハンドルを保持する SafeHandle。 ハンドルは、アンマネージ側の重複 I/O 用に開かれている必要があります。

戻り値

ハンドルがバインドされている場合は true。それ以外の場合は false

属性

例外

osHandlenull です。

注釈

Windows スレッド プールが .NET スレッド プールの代わりに使用されるように構成されている場合、このメソッドはサポートされません。 詳細については、 Windows スレッド プールの構成設定に関するページを参照してください。 別の方法として、 クラスがあります ThreadPoolBoundHandle

パラメーターは osHandleSafeFileHandle抽象 SafeHandle クラスから派生する である必要があります。

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1