Overlapped 類別

定義

提供受管理的 Win32 OVERLAPPED 結構表示法,包括從 Overlapped 執行個體傳送資訊到 NativeOverlapped 結構的方法。

public ref class Overlapped
public class Overlapped
[System.Runtime.InteropServices.ComVisible(true)]
public class Overlapped
type Overlapped = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type Overlapped = class
Public Class Overlapped
繼承
Overlapped
屬性

備註

PackUnsafePack 方法會將資訊從 Overlapped 物件傳送至 NativeOverlapped 結構,以傳遞至非同步檔案 I/O 的 Windows API 函式。 方法會將 Unpack 資訊從 NativeOverlapped 結構傳輸到 類別的 Overlapped 實例。

物件的屬性 Overlapped 變更會影響其相關聯的 NativeOverlapped 結構,反之亦然。

建構函式

Overlapped()

初始化 Overlapped 類別的新的空執行個體。

Overlapped(Int32, Int32, Int32, IAsyncResult)
已過時。
已過時。
已過時。
已過時。

使用指定的檔案位置、當 I/O 作業完成時收到信號的事件控制代碼 (32 位元整數),以及傳回作業結果所透過的介面,初始化 Overlapped 類別的新執行個體。

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

使用指定的檔案位置、當 I/O 作業完成時收到信號的事件控制代碼,以及傳回作業結果所透過的介面,初始化 Overlapped 類別的新執行個體。

屬性

AsyncResult

取得或設定提供 I/O 作業狀態資訊的物件。

EventHandle
已過時。
已過時。
已過時。
已過時。

取得或設定當 I/O 作業完成時,收到信號之同步處理事件的控制代碼 (32 位元整數)。

EventHandleIntPtr

取得或設定當 I/O 作業完成時,收到信號之同步處理事件的控制代碼。

OffsetHigh

取得或設定要開始傳輸之檔案位置的高序位文字。 檔案位置在離檔案開頭一個位元組位移的地方。

OffsetLow

取得或設定要開始傳輸之檔案位置的低序位文字。 檔案位置在離檔案開頭一個位元組位移的地方。

方法

Equals(Object)

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

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

釋放 Unmanaged 記憶體,而此記憶體與 Pack 方法所配置的原生重疊結構相關聯。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
Pack(IOCompletionCallback)
已過時。
已過時。
已過時。
已過時。

將目前的執行個體封裝到 NativeOverlapped 結構,指定非同步的 I/O 作業完成時所要叫用的委派。

Pack(IOCompletionCallback, Object)

將目前的執行個體封裝到 NativeOverlapped 結構,指定非同步的 I/O 作業完成時所叫用的委派,以及當做緩衝區的 Managed 物件。

ToString()

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

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

將指定 Unmanaged NativeOverlapped 結構解除封裝到 Managed Overlapped 物件。

UnsafePack(IOCompletionCallback)
已過時。
已過時。
已過時。
已過時。

將目前的執行個體封裝到 NativeOverlapped 結構,指定非同步的 I/O 作業完成時所要叫用的委派。 不會散佈呼叫堆疊。

UnsafePack(IOCompletionCallback, Object)

將目前的執行個體封裝到 NativeOverlapped 結構,指定非同步的 I/O 作業完成時所叫用的委派,以及當做緩衝區的 Managed 物件。 不會散佈呼叫堆疊。

適用於