Overlapped Konstruktorer

Definition

Initierar en ny instans av Overlapped klassen.

Överlagringar

Name Description
Overlapped()

Initierar en ny, tom instans av Overlapped klassen.

Overlapped(Int32, Int32, Int32, IAsyncResult)
Föråldrad.
Föråldrad.

Initierar en ny instans av Overlapped klassen med den angivna filpositionen, 32-bitars heltalshandtaget till en händelse som signaleras när I/O-åtgärden är klar och ett gränssnitt för att returnera resultatet av åtgärden.

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

Initierar en ny instans av Overlapped klassen med den angivna filpositionen, handtaget till en händelse som signaleras när I/O-åtgärden är klar och ett gränssnitt för att returnera resultatet av åtgärden.

Overlapped()

Initierar en ny, tom instans av Overlapped klassen.

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

Gäller för

Overlapped(Int32, Int32, Int32, IAsyncResult)

Varning

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

Varning

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

Initierar en ny instans av Overlapped klassen med den angivna filpositionen, 32-bitars heltalshandtaget till en händelse som signaleras när I/O-åtgärden är klar och ett gränssnitt för att returnera resultatet av åtgärden.

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.  http://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.  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);
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
[<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
Public Sub New (offsetLo As Integer, offsetHi As Integer, hEvent As Integer, ar As IAsyncResult)

Parametrar

offsetLo
Int32

Det låga ordet för filpositionen där överföringen ska startas.

offsetHi
Int32

Det höga ordet i filpositionen där överföringen ska startas.

hEvent
Int32

Handtaget till en händelse som signaleras när I/O-åtgärden är klar.

ar
IAsyncResult

Ett objekt som implementerar IAsyncResult gränssnittet och ger statusinformation om I/O-åtgärden.

Attribut

Kommentarer

Använd egenskapen WaitHandle.Handle för att hämta handtaget för alla hanterade synkroniseringshändelser som härleds från WaitHandle klassen.

Implementeringen av IAsyncResult ger statusinformation om I/O-åtgärden. Skicka den till konstruktorn i parametern ar och hämta den senare med AsyncResult egenskapen . Om en motringningsmetod har angetts för Pack metoden eller UnsafePack kan motringningen hämta din IAsyncResult genom att packa upp den struktur som den NativeOverlapped tar emot.

Gäller för

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

Initierar en ny instans av Overlapped klassen med den angivna filpositionen, handtaget till en händelse som signaleras när I/O-åtgärden är klar och ett gränssnitt för att returnera resultatet av åtgärden.

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)

Parametrar

offsetLo
Int32

Det låga ordet för filpositionen där överföringen ska startas.

offsetHi
Int32

Det höga ordet i filpositionen där överföringen ska startas.

hEvent
IntPtr

nativeint

Handtaget till en händelse som signaleras när I/O-åtgärden är klar.

ar
IAsyncResult

Ett objekt som implementerar IAsyncResult gränssnittet och ger statusinformation om I/O-åtgärden.

Kommentarer

Om du vill hämta handtaget för ett hanterat synkroniseringsobjekt som härleds från WaitHandle klassen använder du WaitHandle.SafeWaitHandle egenskapen för att hämta ett SafeWaitHandle objekt och anropar DangerousGetHandle sedan metoden.

Implementeringen av IAsyncResult ger statusinformation om I/O-åtgärden. Skicka den till konstruktorn i parametern ar och hämta den senare med AsyncResult egenskapen . Om en motringningsmetod har angetts för Pack metoden eller UnsafePack kan motringningen hämta din IAsyncResult genom att packa upp den struktur som den NativeOverlapped tar emot.

Gäller för