Leer en inglés

Compartir a través de


ThreadPool.BindHandle Método

Definición

Enlaza un identificador del sistema operativo a ThreadPool.

Sobrecargas

BindHandle(IntPtr)
Obsoletos.
Obsoletos.

Enlaza un identificador del sistema operativo a ThreadPool.

BindHandle(SafeHandle)

Enlaza un identificador del sistema operativo a ThreadPool.

BindHandle(IntPtr)

Source:
ThreadPool.Portable.Unix.cs
Source:
ThreadPool.Unix.cs
Source:
ThreadPool.Unix.cs

Precaución

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

Precaución

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

Enlaza un identificador del sistema operativo a 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);

Parámetros

osHandle
IntPtr

IntPtr que contiene el controlador. El identificador debe haberse abierto para la E/S superpuesta en la parte no administrada.

Devoluciones

Es true si el identificador está enlazado; en caso contrario, es false.

Atributos

Excepciones

El llamador no dispone del permiso requerido.

Comentarios

Este método no se admite cuando el grupo de subprocesos de Windows está configurado para usarse en lugar del grupo de subprocesos de .NET. Para obtener más información, consulte la configuración del grupo de subprocesos de Windows. Una alternativa es la ThreadPoolBoundHandle clase .

Se aplica a

.NET 9 y otras versiones
Producto Versiones (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)

Source:
ThreadPool.Portable.Unix.cs
Source:
ThreadPool.Unix.cs
Source:
ThreadPool.Unix.cs

Enlaza un identificador del sistema operativo a 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);

Parámetros

osHandle
SafeHandle

Propiedad SafeHandle que contiene el identificador del sistema operativo. El identificador debe haberse abierto para la E/S superpuesta en la parte no administrada.

Devoluciones

Es true si el identificador está enlazado; en caso contrario, es false.

Atributos

Excepciones

osHandle es null.

Comentarios

Este método no se admite cuando el grupo de subprocesos de Windows está configurado para usarse en lugar del grupo de subprocesos de .NET. Para obtener más información, consulte la configuración del grupo de subprocesos de Windows. Una alternativa es la ThreadPoolBoundHandle clase .

El osHandle parámetro debe ser , SafeFileHandleque deriva de la clase abstracta SafeHandle .

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.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