Overlapped Constructors

Definitie

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.

Van toepassing op