Freigeben über


Overlapped Konstruktoren

Definition

Initialisiert eine neue Instanz der Overlapped-Klasse.

Überlädt

Overlapped()

Initialisiert eine neue leere Instanz der Overlapped-Klasse.

Overlapped(Int32, Int32, Int32, IAsyncResult)
Veraltet.
Veraltet.
Veraltet.
Veraltet.

Initialisiert eine neue Instanz der Overlapped-Klasse mit der angegebenen Dateiposition, dem 32-Bit-Ganzzahl-Handle für ein Ereignis, das signalisiert wird, wenn der E/A-Vorgang abgeschlossen ist, und einer Schnittstelle, durch die die Ergebnisse des Vorgangs zurückgegeben werden.

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

Initialisiert eine neue Instanz der Overlapped-Klasse mit der angegebenen Dateiposition, dem Handle für ein Ereignis, das signalisiert wird, wenn ein E/A-Vorgang abgeschlossen ist, und einer Schnittstelle, durch die die Ergebnisse des Vorgangs zurückgegeben werden.

Overlapped()

Initialisiert eine neue leere Instanz der Overlapped-Klasse.

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

Gilt für

Overlapped(Int32, Int32, Int32, IAsyncResult)

Achtung

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

Achtung

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

Achtung

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

Achtung

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

Initialisiert eine neue Instanz der Overlapped-Klasse mit der angegebenen Dateiposition, dem 32-Bit-Ganzzahl-Handle für ein Ereignis, das signalisiert wird, wenn der E/A-Vorgang abgeschlossen ist, und einer Schnittstelle, durch die die Ergebnisse des Vorgangs zurückgegeben werden.

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)

Parameter

offsetLo
Int32

Das niedrige WORD der Dateiposition, an der die Übertragung gestartet werden soll.

offsetHi
Int32

Das hohe WORD der Dateiposition, an der die Übertragung gestartet werden soll.

hEvent
Int32

Das Handle zu einem Ereignis, das signalisiert wird, wenn der E/A-Vorgang abgeschlossen ist.

ar
IAsyncResult

Ein Objekt, das die IAsyncResult-Schnittstelle implementiert und Statusinformationen über den E/A-Vorgang bereitstellt.

Attribute

Hinweise

Verwenden Sie die WaitHandle.Handle Eigenschaft, um das Handle eines beliebigen verwalteten Synchronisierungsereignisses abzurufen, das von der WaitHandle Klasse abgeleitet wird.

Ihre Implementierung IAsyncResult enthält Statusinformationen zum I/O-Vorgang. Übergeben Sie ihn an den ar Konstruktor im Parameter, und rufen Sie ihn später mit der AsyncResult Eigenschaft ab. Wenn eine Rückrufmethode für die Pack methode UnsafePack angegeben ist, kann der Rückruf Ihre IAsyncResult abrufen, indem sie die NativeOverlapped empfangene Struktur entpackt.

Gilt für

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

Initialisiert eine neue Instanz der Overlapped-Klasse mit der angegebenen Dateiposition, dem Handle für ein Ereignis, das signalisiert wird, wenn ein E/A-Vorgang abgeschlossen ist, und einer Schnittstelle, durch die die Ergebnisse des Vorgangs zurückgegeben werden.

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)

Parameter

offsetLo
Int32

Das niedrige WORD der Dateiposition, an der die Übertragung gestartet werden soll.

offsetHi
Int32

Das hohe WORD der Dateiposition, an der die Übertragung gestartet werden soll.

hEvent
IntPtr

nativeint

Das Handle zu einem Ereignis, das signalisiert wird, wenn der E/A-Vorgang abgeschlossen ist.

ar
IAsyncResult

Ein Objekt, das die IAsyncResult-Schnittstelle implementiert und Statusinformationen über den E/A-Vorgang bereitstellt.

Hinweise

Um das Handle eines verwalteten Synchronisierungsobjekts abzurufen, das von der WaitHandle Klasse abgeleitet wird, verwenden Sie die WaitHandle.SafeWaitHandle Eigenschaft, um ein SafeWaitHandle Objekt abzurufen, und rufen Sie dann die DangerousGetHandle Methode auf.

Ihre Implementierung IAsyncResult enthält Statusinformationen zum I/O-Vorgang. Übergeben Sie ihn an den ar Konstruktor im Parameter, und rufen Sie ihn später mit der AsyncResult Eigenschaft ab. Wenn eine Rückrufmethode für die Pack methode UnsafePack angegeben ist, kann der Rückruf Ihre IAsyncResult abrufen, indem sie die NativeOverlapped empfangene Struktur entpackt.

Gilt für