Condividi tramite


ThreadPoolBoundHandle Classe

Definizione

Rappresenta un handle di I/O associato al pool di thread di sistema che consente ai componenti di basso livello di ricevere le notifiche per le operazioni di I/O asincrone.

public ref class ThreadPoolBoundHandle sealed : IDisposable
public sealed class ThreadPoolBoundHandle : IDisposable
type ThreadPoolBoundHandle = class
    interface IDisposable
Public NotInheritable Class ThreadPoolBoundHandle
Implements IDisposable
Ereditarietà
ThreadPoolBoundHandle
Implementazioni

Proprietà

Handle

Ottiene l'handle del sistema operativo associato.

Metodi

AllocateNativeOverlapped(IOCompletionCallback, Object, Object)

Restituisce un puntatore non gestito a una struttura NativeOverlapped, specificando un delegato che viene richiamato quando l'operazione di I/O asincrona è completata, un oggetto specificato dall'utente che definisce il contesto e gli oggetti gestiti usati come buffer.

AllocateNativeOverlapped(PreAllocatedOverlapped)

Restituisce un puntatore non gestito a una struttura NativeOverlapped mediante lo stato del callback e i buffer associati all'oggetto PreAllocatedOverlapped specificato.

BindHandle(SafeHandle)

Restituisce un oggetto ThreadPoolBoundHandle per l'handle specificato, associato al pool di thread del sistema.

Dispose()

Rilascia le risorse non gestite usate dall'istanza di ThreadPoolBoundHandle.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
FreeNativeOverlapped(NativeOverlapped*)

Libera la memoria associata a una struttura NativeOverlapped allocata dal metodo AllocateNativeOverlapped.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetNativeOverlappedState(NativeOverlapped*)

Restituisce l'oggetto specificato dall'utente quando l'istanza NativeOverlapped è stata allocata mediante la chiamata del metodo AllocateNativeOverlapped(IOCompletionCallback, Object, Object).

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
UnsafeAllocateNativeOverlapped(IOCompletionCallback, Object, Object)

Restituisce un puntatore non gestito a una NativeOverlapped struttura, specificando un delegato richiamato al termine dell'operazione di I/O asincrona, un oggetto fornito dall'utente che fornisce contesto e oggetti gestiti che fungono da buffer.

Si applica a