Freigeben über


ThreadPoolBoundHandle Klasse

Definition

Stellt ein E/A-Handle dar, das an den Threadpool des Systems gebunden ist und Komponenten auf niedriger Ebene ermöglicht, Benachrichtigungen asynchroner E/A-Operationen zu empfangen.

public ref class ThreadPoolBoundHandle sealed : IDisposable
public sealed class ThreadPoolBoundHandle : IDisposable
type ThreadPoolBoundHandle = class
    interface IDisposable
Public NotInheritable Class ThreadPoolBoundHandle
Implements IDisposable
Vererbung
ThreadPoolBoundHandle
Implementiert

Eigenschaften

Handle

Ruft das gebundene Betriebssystemhandle ab.

Methoden

AllocateNativeOverlapped(IOCompletionCallback, Object, Object)

Gibt einen nicht verwalteten Zeiger auf eine NativeOverlapped-Struktur zurück, der einen Delegaten angibt, der aufgerufen wird, wenn der asynchrone E/A-Vorgang abgeschlossen ist sowie ein vom Benutzer bereitgestelltes Objekt, das Kontext gibt, und verwaltete Objekte, die als Puffer fungieren.

AllocateNativeOverlapped(PreAllocatedOverlapped)

Gibt einen nicht verwalteten Zeiger auf eine NativeOverlapped-Struktur zurück, die den Rückrufzustand und die Puffer verwendet, die mit dem angegebenen PreAllocatedOverlapped-Objekt verknüpft sind.

BindHandle(SafeHandle)

Gibt ein ThreadPoolBoundHandle-Objekt für das angegebene Handle zurück, das an den Systemthreadpool gebunden ist.

Dispose()

Gibt alle von der ThreadPoolBoundHandle-Instanz verwendeten nicht verwalteten Ressourcen frei.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
FreeNativeOverlapped(NativeOverlapped*)

Gibt den Speicher frei, der im Zusammenhang mit einer NativeOverlapped-Struktur steht, die von der AllocateNativeOverlapped-Methode zugeordnet wird.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetNativeOverlappedState(NativeOverlapped*)

Gibt das vom Benutzer bereitgestellte Objekt zurück, das angegeben wurde, als die NativeOverlapped-Instanz durch das Aufrufen der AllocateNativeOverlapped(IOCompletionCallback, Object, Object)-Methode zugewiesen wurde.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
UnsafeAllocateNativeOverlapped(IOCompletionCallback, Object, Object)

Gibt einen nicht verwalteten Zeiger auf eine NativeOverlapped Struktur zurück, wobei ein Delegat angegeben wird, der aufgerufen wird, wenn der asynchrone E/A-Vorgang abgeschlossen ist, ein vom Benutzer bereitgestelltes Objekt, das Kontext bereitstellt, und verwaltete Objekte, die als Puffer dienen.

Gilt für: