Sdílet prostřednictvím


Overlapped Konstruktory

Definice

Inicializuje novou instanci Overlapped třídy.

Přetížení

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.

Overlapped()

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

public:
 Overlapped();
public Overlapped ();
Public Sub New ()

Platí pro

Overlapped(Int32, Int32, Int32, IAsyncResult)

Upozornění

This constructor is not 64-bit compatible. Use the constructor that takes an IntPtr for the event handle. https://go.microsoft.com/fwlink/?linkid=14202

Upozornění

This constructor is not 64-bit compatible and has been deprecated. Use the constructor that accepts an IntPtr for the event handle instead.

Upozornění

This constructor is not 64-bit compatible. Use the constructor that takes an IntPtr for the event handle. http://go.microsoft.com/fwlink/?linkid=14202

Upozornění

Not 64bit compatible. Please use the constructor that takes IntPtr for the event handle

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.

public:
 Overlapped(int offsetLo, int offsetHi, int hEvent, IAsyncResult ^ ar);
[System.Obsolete("This constructor is not 64-bit compatible.  Use the constructor that takes an IntPtr for the event handle.  https://go.microsoft.com/fwlink/?linkid=14202")]
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult? ar);
[System.Obsolete("This constructor is not 64-bit compatible and has been deprecated. Use the constructor that accepts an IntPtr for the event handle instead.")]
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult? ar);
[System.Obsolete("This constructor is not 64-bit compatible.  Use the constructor that takes an IntPtr for the event handle.  http://go.microsoft.com/fwlink/?linkid=14202")]
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult ar);
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult ar);
[System.Obsolete("This constructor is not 64-bit compatible.  Use the constructor that takes an IntPtr for the event handle.  https://go.microsoft.com/fwlink/?linkid=14202")]
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult ar);
[System.Obsolete("Not 64bit compatible.  Please use the constructor that takes IntPtr for the event handle")]
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult ar);
[<System.Obsolete("This constructor is not 64-bit compatible.  Use the constructor that takes an IntPtr for the event handle.  https://go.microsoft.com/fwlink/?linkid=14202")>]
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
[<System.Obsolete("This constructor is not 64-bit compatible and has been deprecated. Use the constructor that accepts an IntPtr for the event handle instead.")>]
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
[<System.Obsolete("This constructor is not 64-bit compatible.  Use the constructor that takes an IntPtr for the event handle.  http://go.microsoft.com/fwlink/?linkid=14202")>]
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
[<System.Obsolete("Not 64bit compatible.  Please use the constructor that takes IntPtr for the event handle")>]
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
Public Sub New (offsetLo As Integer, offsetHi As Integer, hEvent As Integer, ar As IAsyncResult)

Parametry

offsetLo
Int32

Nízké slovo pozice souboru, na kterém se má přenos spustit.

offsetHi
Int32

Vysoké slovo pozice souboru, ve kterém se má přenos zahájit.

hEvent
Int32

Popisovač události, která je signalována při dokončení vstupně-výstupní operace.

ar
IAsyncResult

Objekt, který implementuje IAsyncResult rozhraní a poskytuje informace o stavu operace vstupně-výstupní operace.

Atributy

Poznámky

WaitHandle.Handle Pomocí vlastnosti získáte popisovač všech událostí spravované synchronizace, která je odvozena z WaitHandle třídy.

IAsyncResult Implementace poskytuje informace o stavu operace vstupně-výstupních operací. Předejte jej konstruktoru v parametru ar a načtěte ho AsyncResult později s vlastností. Pokud je pro metodu Pack UnsafePack nebo metodu zadána metoda zpětného volání, může zpětné volání načíst tak IAsyncResult , že rozbalí NativeOverlapped strukturu, kterou obdrží.

Platí pro

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.

public:
 Overlapped(int offsetLo, int offsetHi, IntPtr hEvent, IAsyncResult ^ ar);
public Overlapped (int offsetLo, int offsetHi, IntPtr hEvent, IAsyncResult? ar);
public Overlapped (int offsetLo, int offsetHi, IntPtr hEvent, IAsyncResult ar);
new System.Threading.Overlapped : int * int * nativeint * IAsyncResult -> System.Threading.Overlapped
Public Sub New (offsetLo As Integer, offsetHi As Integer, hEvent As IntPtr, ar As IAsyncResult)

Parametry

offsetLo
Int32

Nízké slovo pozice souboru, na kterém se má přenos spustit.

offsetHi
Int32

Vysoké slovo pozice souboru, ve kterém se má přenos zahájit.

hEvent
IntPtr

nativeint

Popisovač události, která je signalována při dokončení vstupně-výstupní operace.

ar
IAsyncResult

Objekt, který implementuje IAsyncResult rozhraní a poskytuje informace o stavu operace vstupně-výstupní operace.

Poznámky

Chcete-li získat popisovač spravovaného synchronizačního objektu, který je odvozen z WaitHandle třídy, použijte WaitHandle.SafeWaitHandle vlastnost k získání SafeWaitHandle objektu a potom zavolejte metodu DangerousGetHandle .

IAsyncResult Implementace poskytuje informace o stavu operace vstupně-výstupních operací. Předejte jej konstruktoru v parametru ar a načtěte ho AsyncResult později s vlastností. Pokud je pro metodu Pack UnsafePack nebo metodu zadána metoda zpětného volání, může zpětné volání načíst tak IAsyncResult , že rozbalí NativeOverlapped strukturu, kterou obdrží.

Platí pro