Overlapped Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de Overlapped klasse.
Overloads
| Name | Description |
|---|---|
| Overlapped() |
Initialiseert een nieuwe, lege instantie van de Overlapped klasse. |
| Overlapped(Int32, Int32, Int32, IAsyncResult) |
Verouderd.
Verouderd.
Verouderd.
Initialiseert een nieuw exemplaar van de Overlapped klasse met de opgegeven bestandspositie, de 32-bits gehele greep naar een gebeurtenis die wordt aangegeven wanneer de I/O-bewerking is voltooid en een interface waarmee de resultaten van de bewerking worden geretourneerd. |
| Overlapped(Int32, Int32, IntPtr, IAsyncResult) |
Initialiseert een nieuw exemplaar van de Overlapped klasse met de opgegeven bestandspositie, de ingang naar een gebeurtenis die wordt aangegeven wanneer de I/O-bewerking is voltooid en een interface waarmee de resultaten van de bewerking worden geretourneerd. |
Overlapped()
- Bron:
- Overlapped.cs
- Bron:
- Overlapped.cs
- Bron:
- Overlapped.cs
- Bron:
- Overlapped.cs
- Bron:
- Overlapped.cs
Initialiseert een nieuwe, lege instantie van de Overlapped klasse.
public:
Overlapped();
public Overlapped();
Public Sub New ()
Van toepassing op
Overlapped(Int32, Int32, Int32, IAsyncResult)
- Bron:
- Overlapped.cs
- Bron:
- Overlapped.cs
- Bron:
- Overlapped.cs
- Bron:
- Overlapped.cs
- Bron:
- Overlapped.cs
Let op
This constructor is not 64-bit compatible and has been deprecated. Use the constructor that accepts an IntPtr for the event handle instead.
Let op
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
Let op
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
Initialiseert een nieuw exemplaar van de Overlapped klasse met de opgegeven bestandspositie, de 32-bits gehele greep naar een gebeurtenis die wordt aangegeven wanneer de I/O-bewerking is voltooid en een interface waarmee de resultaten van de bewerking worden geretourneerd.
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. 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. 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("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. 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. 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
Public Sub New (offsetLo As Integer, offsetHi As Integer, hEvent As Integer, ar As IAsyncResult)
Parameters
- offsetLo
- Int32
Het lage woord van de bestandspositie waarop de overdracht moet worden gestart.
- offsetHi
- Int32
Het hoge woord van de bestandspositie waarop de overdracht moet worden gestart.
- hEvent
- Int32
De ingang voor een gebeurtenis die wordt aangegeven wanneer de I/O-bewerking is voltooid.
- ar
- IAsyncResult
Een object dat de IAsyncResult interface implementeert en statusinformatie biedt over de I/O-bewerking.
- Kenmerken
Opmerkingen
Gebruik de WaitHandle.Handle eigenschap om de ingang op te halen van een beheerde synchronisatie-gebeurtenis die is afgeleid van de WaitHandle klasse.
Uw implementatie van IAsyncResult biedt statusinformatie over de I/O-bewerking. Geef deze door aan de constructor in de ar parameter en haal deze later op met de AsyncResult eigenschap. Als een callback-methode is opgegeven voor de Pack of UnsafePack methode, kan de callback uw IAsyncResult ophalen door de NativeOverlapped structuur die wordt ontvangen uit te pakken.
Van toepassing op
Overlapped(Int32, Int32, IntPtr, IAsyncResult)
- Bron:
- Overlapped.cs
- Bron:
- Overlapped.cs
- Bron:
- Overlapped.cs
- Bron:
- Overlapped.cs
- Bron:
- Overlapped.cs
Initialiseert een nieuw exemplaar van de Overlapped klasse met de opgegeven bestandspositie, de ingang naar een gebeurtenis die wordt aangegeven wanneer de I/O-bewerking is voltooid en een interface waarmee de resultaten van de bewerking worden geretourneerd.
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)
Parameters
- offsetLo
- Int32
Het lage woord van de bestandspositie waarop de overdracht moet worden gestart.
- offsetHi
- Int32
Het hoge woord van de bestandspositie waarop de overdracht moet worden gestart.
- hEvent
-
IntPtr
nativeint
De ingang voor een gebeurtenis die wordt aangegeven wanneer de I/O-bewerking is voltooid.
- ar
- IAsyncResult
Een object dat de IAsyncResult interface implementeert en statusinformatie biedt over de I/O-bewerking.
Opmerkingen
Als u de ingang van een beheerd synchronisatieobject wilt ophalen dat is afgeleid van de WaitHandle klasse, gebruikt u de WaitHandle.SafeWaitHandle eigenschap om een SafeWaitHandle object op te halen en roept u vervolgens de DangerousGetHandle methode aan.
Uw implementatie van IAsyncResult biedt statusinformatie over de I/O-bewerking. Geef deze door aan de constructor in de ar parameter en haal deze later op met de AsyncResult eigenschap. Als een callback-methode is opgegeven voor de Pack of UnsafePack methode, kan de callback uw IAsyncResult ophalen door de NativeOverlapped structuur die wordt ontvangen uit te pakken.