ThreadPool.BindHandle Metodo

Definizione

Associa un handle del sistema operativo al ThreadPool.

Overload

BindHandle(IntPtr)
Obsoleti.
Obsoleti.

Associa un handle del sistema operativo al ThreadPool.

BindHandle(SafeHandle)

Associa un handle del sistema operativo al ThreadPool.

BindHandle(IntPtr)

Origine:
ThreadPool.Portable.Unix.cs
Origine:
ThreadPool.Unix.cs
Origine:
ThreadPool.Unix.cs

Attenzione

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

Attenzione

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

Associa un handle del sistema operativo al ThreadPool.

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

Parametri

osHandle
IntPtr

IntPtr che contiene l'handle. È necessario che l'handle sia stato aperto per operazioni di I/O sovrapposte nella parte non gestita.

Restituisce

true se l'handle è associato; in caso contrario, false.

Attributi

Eccezioni

Il chiamante non dispone dell'autorizzazione richiesta.

Commenti

Questo metodo non è supportato quando il pool di thread di Windows è configurato per essere usato anziché il pool di thread .NET. Per altre informazioni, vedere l'impostazione configurazione del pool di thread di Windows. Un'alternativa è la ThreadPoolBoundHandle classe .

Si applica a

.NET 9 e altre versioni
Prodotto Versioni (Obsoleto)
.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)

Origine:
ThreadPool.Portable.Unix.cs
Origine:
ThreadPool.Unix.cs
Origine:
ThreadPool.Unix.cs

Associa un handle del sistema operativo al ThreadPool.

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

Parametri

osHandle
SafeHandle

Oggetto SafeHandle che contiene l'handle del sistema operativo. È necessario che l'handle sia stato aperto per operazioni di I/O sovrapposte nella parte non gestita.

Restituisce

true se l'handle è associato; in caso contrario, false.

Attributi

Eccezioni

osHandle è null.

Commenti

Questo metodo non è supportato quando il pool di thread di Windows è configurato per essere usato anziché il pool di thread .NET. Per altre informazioni, vedere l'impostazione configurazione del pool di thread di Windows. Un'alternativa è la ThreadPoolBoundHandle classe .

Il osHandle parametro deve essere un SafeFileHandleoggetto , che deriva dalla classe astratta SafeHandle .

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.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