Overlapped Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.