Overlapped クラス

定義

Overlapped インスタンスから NativeOverlapped 構造体に情報を転送するメソッドを含む、Win32 OVERLAPPED 構造体のマネージド表現を提供します。

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、非同期ファイル I/O 用の Windows API 関数に渡すことができる構造体に情報を転送しますNativeOverlapped。 このメソッドは UnpackNativeOverlapped 構造体からクラスのインスタンスに情報を転送します 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*)

Pack メソッドによって割り当てられたネイティブなオーバーラップ構造体に関連付けられているアンマネージ メモリを解放します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
Pack(IOCompletionCallback)
互換性のために残されています。
互換性のために残されています。
互換性のために残されています。
互換性のために残されています。

非同期 I/O 操作が完了したときに呼び出すデリゲートを指定して、現在のインスタンスを NativeOverlapped 構造体にパックします。

Pack(IOCompletionCallback, Object)

非同期 I/O 操作が完了したときに呼び出すデリゲートと、バッファーとして機能するマネージド オブジェクトを指定して、現在のインスタンスを NativeOverlapped 構造体にパックします。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
Unpack(NativeOverlapped*)

指定したアンマネージド NativeOverlapped 構造体をマネージド Overlapped オブジェクトに展開します。

UnsafePack(IOCompletionCallback)
互換性のために残されています。
互換性のために残されています。
互換性のために残されています。
互換性のために残されています。

非同期 I/O 操作が完了したときに呼び出すデリゲートを指定して、現在のインスタンスを NativeOverlapped 構造体にパックします。 コール スタックは反映しません。

UnsafePack(IOCompletionCallback, Object)

非同期 I/O 操作が完了したときに呼び出すデリゲートと、バッファーとして機能するマネージド オブジェクトを指定して、現在のインスタンスを NativeOverlapped 構造体にパックします。 コール スタックは反映しません。

適用対象