Overlapped Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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. |