ThreadPoolBoundHandle 類別

定義

表示 I/O 控制代碼,繫結至系統執行緒集區,並讓低階元件接收非同步 I/O 作業的通知。

public ref class ThreadPoolBoundHandle sealed : IDisposable
public sealed class ThreadPoolBoundHandle : IDisposable
type ThreadPoolBoundHandle = class
    interface IDisposable
Public NotInheritable Class ThreadPoolBoundHandle
Implements IDisposable
繼承
ThreadPoolBoundHandle
實作

屬性

Handle

取得繫結作業系統控制代碼。

方法

AllocateNativeOverlapped(IOCompletionCallback, Object, Object)

傳回 NativeOverlapped 結構的 Unmanaged 指標,指定於非同步 I/O 作業完成時叫用的委派、提供內容的使用者提供物件,以及作為緩衝區的 Managed 物件。

AllocateNativeOverlapped(PreAllocatedOverlapped)

傳回 NativeOverlapped 結構的 Unmanaged 指標,此結構使用回呼狀態以及與指定 PreAllocatedOverlapped 物件建立關聯的緩衝區。

BindHandle(SafeHandle)

傳回指定控制代碼的 ThreadPoolBoundHandle,它繫結至系統執行緒集區。

Dispose()

釋放 ThreadPoolBoundHandle 執行個體使用的所有 Unmanaged 資源。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
FreeNativeOverlapped(NativeOverlapped*)

釋放 AllocateNativeOverlapped 方法所配置之與 NativeOverlapped 結構建立關聯的記憶體。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetNativeOverlappedState(NativeOverlapped*)

傳回透過呼叫 AllocateNativeOverlapped(IOCompletionCallback, Object, Object) 方法配置 NativeOverlapped 執行個體時,指定的使用者提供物件。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
UnsafeAllocateNativeOverlapped(IOCompletionCallback, Object, Object)

傳回結構的 Unmanaged 指標 NativeOverlapped ,指定非同步 I/O 作業完成時叫用的委派、提供內容的使用者提供物件,以及做為緩衝區的 Managed 物件。

適用於