ThreadPoolBoundHandle 類別

定義

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

public sealed class ThreadPoolBoundHandle : 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 物件。

適用於

產品 版本
.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 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0