Overlapped Třída

Definice

Poskytuje spravovanou reprezentaci struktury Win32 OVERLAPPED , 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řenášejí informace z objektu Overlapped do struktury NativeOverlapped, kterou je možné předat funkcím rozhraní API Windows 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

Name Description
Overlapped()

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

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

Inicializuje novou instanci Overlapped třídy se zadanou pozicí souboru, 32bitový celočíselná popisovač události, která je signalizována při dokončení vstupně-výstupní operace, a rozhraní, přes které se mají vrátit výsledky operace.

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

Inicializuje novou instanci Overlapped třídy se zadanou pozicí 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

Name Description
AsyncResult

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

EventHandle
Zastaralé.
Zastaralé.
Zastaralé.

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

EventHandleIntPtr

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

OffsetHigh

Získá nebo nastaví slovo ve vysokém pořadí umístění souboru, na kterém má zahájit přenos. Pozice 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. Pozice souboru je posun bajtu od začátku souboru.

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven 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()

Získá Type aktuální instance.

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

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
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ěť.

Pack(IOCompletionCallback)
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.

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, 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ěť. Nerozšíruje zásobník volání.

UnsafePack(IOCompletionCallback)
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. Nerozšíruje zásobník volání.

Platí pro