Overlapped Kelas

Definisi

Menyediakan representasi terkelola dari struktur Win32 OVERLAPPED , termasuk metode untuk mentransfer informasi dari Overlapped instans ke NativeOverlapped struktur.

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
Warisan
Overlapped
Atribut

Keterangan

Metode dan mentransfer informasi dari objek /> yang dapat diteruskan ke fungsi API Windows untuk I/O file asinkron. Metode ini Unpack mentransfer informasi dari NativeOverlapped struktur ke instans Overlapped kelas.

Perubahan pada properti Overlapped objek memengaruhi struktur terkait NativeOverlapped , dan sebaliknya.

Konstruktor

Nama Deskripsi
Overlapped()

Menginisialisasi instans baru yang kosong dari Overlapped kelas.

Overlapped(Int32, Int32, Int32, IAsyncResult)
Kedaluwarsa.
Kedaluwarsa.
Kedaluwarsa.

Menginisialisasi instans Overlapped baru kelas dengan posisi file yang ditentukan, handel bilangan bulat 32-bit ke peristiwa yang disinyalir ketika operasi I/O selesai, dan antarmuka untuk mengembalikan hasil operasi.

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

Menginisialisasi instans Overlapped baru kelas dengan posisi file yang ditentukan, handel ke peristiwa yang disinyalir ketika operasi I/O selesai, dan antarmuka untuk mengembalikan hasil operasi.

Properti

Nama Deskripsi
AsyncResult

Mendapatkan atau mengatur objek yang menyediakan informasi status pada operasi I/O.

EventHandle
Kedaluwarsa.
Kedaluwarsa.
Kedaluwarsa.

Mendapatkan atau mengatur handel bilangan bulat 32-bit ke peristiwa sinkronisasi yang disinyalir saat operasi I/O selesai.

EventHandleIntPtr

Mendapatkan atau mengatur handel ke peristiwa sinkronisasi yang disinyalir saat operasi I/O selesai.

OffsetHigh

Mendapatkan atau mengatur kata urutan tinggi dari posisi file untuk memulai transfer. Posisi file adalah offset byte dari awal file.

OffsetLow

Mendapatkan atau mengatur kata berurutan rendah dari posisi file untuk memulai transfer. Posisi file adalah offset byte dari awal file.

Metode

Nama Deskripsi
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
Free(NativeOverlapped*)

Membebaskan memori yang tidak dikelola yang terkait dengan struktur tumpang tindih asli yang dialokasikan oleh Pack metode .

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
Pack(IOCompletionCallback, Object)

Mengemas instans saat ini ke dalam NativeOverlapped struktur, menentukan delegasi yang dipanggil ketika operasi I/O asinkron selesai dan objek terkelola yang berfungsi sebagai buffer.

Pack(IOCompletionCallback)
Kedaluwarsa.
Kedaluwarsa.
Kedaluwarsa.

Mengemas instans saat ini ke dalam NativeOverlapped struktur, menentukan delegasi yang akan dipanggil ketika operasi I/O asinkron selesai.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
Unpack(NativeOverlapped*)

Membuka kemasan struktur tidak terkelola yang ditentukan ke dalam objek terkelola NativeOverlappedOverlapped .

UnsafePack(IOCompletionCallback, Object)

Mengemas instans saat ini ke dalam NativeOverlapped struktur, menentukan delegasi yang akan dipanggil ketika operasi I/O asinkron selesai dan objek terkelola yang berfungsi sebagai buffer. Tidak menyebarluaskan tumpukan panggilan.

UnsafePack(IOCompletionCallback)
Kedaluwarsa.
Kedaluwarsa.
Kedaluwarsa.

Mengemas instans saat ini ke dalam struktur yang NativeOverlapped menentukan delegasi untuk dipanggil ketika operasi I/O asinkron selesai. Tidak menyebarluaskan tumpukan panggilan.

Berlaku untuk