Freigeben über


ThreadPoolBoundHandle.BindHandle(SafeHandle) Methode

Definition

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

public:
 static System::Threading::ThreadPoolBoundHandle ^ BindHandle(System::Runtime::InteropServices::SafeHandle ^ handle);
public static System.Threading.ThreadPoolBoundHandle BindHandle (System.Runtime.InteropServices.SafeHandle handle);
[System.Security.SecurityCritical]
public static System.Threading.ThreadPoolBoundHandle BindHandle (System.Runtime.InteropServices.SafeHandle handle);
static member BindHandle : System.Runtime.InteropServices.SafeHandle -> System.Threading.ThreadPoolBoundHandle
[<System.Security.SecurityCritical>]
static member BindHandle : System.Runtime.InteropServices.SafeHandle -> System.Threading.ThreadPoolBoundHandle
Public Shared Function BindHandle (handle As SafeHandle) As ThreadPoolBoundHandle

Parameter

handle
SafeHandle

Ein Objekt, das das Betriebssystemhandle enthält. Das Handle muss für überlappende E/A im nicht verwalteten Code offen sein.

Gibt zurück

Ein ThreadPoolBoundHandle-Objekt für ein handle-Objekt, das an den Systemthreadpool gebunden ist.

Attribute

Ausnahmen

handle ist null.

handle wurde verworfen.

- oder -

handle verweist nicht auf ein gültiges E/A-Handle.

- oder -

handle verweist auf ein Handle, das nicht für die überlappende E/A offen ist.

- oder -

handle verweist auf ein Handle, das bereits gebunden wurde.

Hinweise

Diese Methode sollte einmal pro Handle aufgerufen werden.

Das ThreadPoolBoundHandle -Objekt übernimmt nicht den Besitz von handle. Es bleibt in der Verantwortung des Aufrufers, aufzurufen Dispose.

Gilt für: