Sdílet prostřednictvím


Overlapped Třída

Definice

Poskytuje spravovanou reprezentaci překrývající se struktury Win32, včetně metod pro přenos informací z Overlapped instance do NativeOverlapped struktury.

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
Dědičnost
Overlapped
Atributy

Poznámky

Metody Pack a UnsafePack přenos informací z objektu Overlapped NativeOverlapped do struktury, která se dá předat Windows funkcím rozhraní API pro asynchronní vstupně-výstupní operace souborů. Metoda Unpack přenáší informace ze NativeOverlapped struktury do instance Overlapped třídy.

Změny vlastností objektu Overlapped ovlivňují jeho přidruženou NativeOverlapped strukturu a naopak.

Konstruktory

Overlapped()

Inicializuje novou prázdnou Overlapped instanci třídy.

Overlapped(Int32, Int32, Int32, IAsyncResult)
Zastaralé.
Zastaralé.
Zastaralé.
Zastaralé.

Inicializuje novou instanci Overlapped třídy se zadaným umístěním souboru, 32bitový celočíselnou obslužnou rutinou události, která je signalizována při dokončení vstupně-výstupní operace, a rozhraní, přes které se vrátí výsledky operace.

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

Inicializuje novou instanci Overlapped třídy se zadaným umístěním souboru, popisovač události, která je signalizována při dokončení vstupně-výstupní operace, a rozhraní, přes které se vrátí výsledky operace.

Vlastnosti

AsyncResult

Získá nebo nastaví objekt, který poskytuje informace o stavu operace vstupně-výstupní operace.

EventHandle
Zastaralé.
Zastaralé.
Zastaralé.
Zastaralé.

Získá nebo nastaví 32bitové celé číslo popisovač na synchronizační událost, která je signalována po dokončení vstupně-výstupní operace.

EventHandleIntPtr

Získá nebo nastaví popisovač na synchronizační událost, která je signalována po dokončení vstupně-výstupní operace.

OffsetHigh

Získá nebo nastaví slovo s vysokým pořadím umístění souboru, na kterém má zahájit přenos. Umístění souboru je posun bajtu od začátku souboru.

OffsetLow

Získá nebo nastaví slovo nízkého pořadí umístění souboru, na kterém má zahájit přenos. Umístění souboru je posun bajtu od začátku souboru.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
Free(NativeOverlapped*)

Uvolní nespravovanou paměť přidruženou k nativní překrývající se struktuře přidělené metodou Pack .

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
Pack(IOCompletionCallback)
Zastaralé.
Zastaralé.
Zastaralé.
Zastaralé.

Zabalí aktuální instanci do NativeOverlapped struktury, která určuje delegáta, který se má vyvolat při dokončení asynchronní vstupně-výstupní operace.

Pack(IOCompletionCallback, Object)

Zabalí aktuální instanci do NativeOverlapped struktury, která určuje delegáta, který se vyvolá při dokončení asynchronní vstupně-výstupní operace a spravovaný objekt, který slouží jako vyrovnávací paměť.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
Unpack(NativeOverlapped*)

Rozbalí zadanou nespravovanou NativeOverlapped strukturu do spravovaného Overlapped objektu.

UnsafePack(IOCompletionCallback)
Zastaralé.
Zastaralé.
Zastaralé.
Zastaralé.

Zabalí aktuální instanci do NativeOverlapped struktury určující delegáta, který se má vyvolat při dokončení asynchronní vstupně-výstupní operace. Nešíruje zásobník volání.

UnsafePack(IOCompletionCallback, Object)

Zabalí aktuální instanci do NativeOverlapped struktury, která určuje delegáta, který se má vyvolat při dokončení asynchronní vstupně-výstupní operace, a spravovaný objekt, který slouží jako vyrovnávací paměť. Nešíruje zásobník volání.

Platí pro