Overlapped Osztály

Definíció

Egy Win32-struktúra OVERLAPPED felügyelt ábrázolását biztosítja, beleértve az információk példányból Overlapped struktúrába való átvitelének módszereit NativeOverlapped is.

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
Öröklődés
Overlapped
Attribútumok

Megjegyzések

A Pack és UnsafePack metódusok egy Overlapped objektumból egy NativeOverlapped struktúrába továbbítják az adatokat, amely átadható Windows API-függvények számára az aszinkron fájl I/O-hoz. A Unpack metódus adatokat továbbít egy NativeOverlapped struktúrából az Overlapped osztály egy példányára.

Az Overlapped objektum tulajdonságainak módosítása hatással van a társított NativeOverlapped struktúrára, és fordítva.

Konstruktorok

Name Description
Overlapped()

Inicializálja az osztály új, üres példányát Overlapped .

Overlapped(Int32, Int32, Int32, IAsyncResult)
Elavult.
Elavult.
Elavult.

Inicializálja az Overlapped osztály új példányát a megadott fájlhelyzettel, a 32 bites egész szám fogópontját egy olyan eseményhez, amely az I/O-művelet befejezésekor lesz jelezve, valamint egy interfészt, amelyen keresztül a művelet eredményeit adja vissza.

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

Inicializálja az Overlapped osztály egy új példányát a megadott fájlhelyzettel, a leírót egy eseményhez, amely az I/O-művelet befejezésekor lesz jelezve, valamint egy interfészt, amelyen keresztül visszaadja a művelet eredményeit.

Tulajdonságok

Name Description
AsyncResult

Lekéri vagy beállítja az I/O művelet állapotinformációját biztosító objektumot.

EventHandle
Elavult.
Elavult.
Elavult.

Lekéri vagy beállítja a 32 bites egész szám fogópontját egy szinkronizálási eseményre, amely az I/O-művelet befejezésekor lesz jelezve.

EventHandleIntPtr

Lekéri vagy beállítja a leírót arra a szinkronizálási eseményre, amely az I/O-művelet befejezésekor lesz jelezve.

OffsetHigh

Lekéri vagy beállítja annak a fájlhelyzetnek a magasrendű szavát, amelynél az átvitelt el szeretné indítani. A fájl pozíciója a fájl kezdetétől számítva bájteltolás.

OffsetLow

Lekéri vagy beállítja annak a fájlhelyzetnek az alacsonyrendű szavát, amelynél az átvitelt el szeretné indítani. A fájl pozíciója a fájl kezdetétől számítva bájteltolás.

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
Free(NativeOverlapped*)

Felszabadítja a metódus által lefoglalt natív átfedésben lévő struktúrához társított nem felügyelt memóriát Pack .

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
Pack(IOCompletionCallback, Object)

Az aktuális példányt egy NativeOverlapped struktúrába csomagolja, megadva egy delegáltat, amelyet az aszinkron I/O-művelet befejezésekor hív meg, és egy felügyelt objektumot, amely pufferként szolgál.

Pack(IOCompletionCallback)
Elavult.
Elavult.
Elavult.

Az aktuális példányt egy NativeOverlapped struktúrába csomagolja, megadva az aszinkron I/O-művelet befejezésekor meghívandó meghatalmazottat.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
Unpack(NativeOverlapped*)

Kicsomagolja a megadott nem felügyelt struktúrát NativeOverlapped egy felügyelt Overlapped objektumba.

UnsafePack(IOCompletionCallback, Object)

Az aktuális példányt egy NativeOverlapped struktúrába csomagolja, megadva a meghívandó meghatalmazottat az aszinkron I/O-művelet befejezésekor, valamint a pufferként szolgáló felügyelt objektumot. Nem propagálja a hívó vermet.

UnsafePack(IOCompletionCallback)
Elavult.
Elavult.
Elavult.

Az aktuális példányt egy NativeOverlapped olyan struktúrába csomagolja, amely megadja a meghívandó meghatalmazottat az aszinkron I/O-művelet befejezésekor. Nem propagálja a hívó vermet.

A következőre érvényes: