Overlapped 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供受管理的 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
- 屬性
備註
Pack和 UnsafePack 方法會將資訊從 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 物件。 不會散佈呼叫堆疊。 |