Overlapped Klasse

Definition

Bietet eine verwaltete Darstellung einer Win32-OVERLAPPED-Struktur, einschließlich Methoden zum Übertragen von Informationen aus einer Overlapped-Instanz in eine NativeOverlapped-Struktur.

public ref class Overlapped
public class Overlapped
[System.Runtime.InteropServices.ComVisible(true)]
public class Overlapped
type Overlapped = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type Overlapped = class
Public Class Overlapped
Vererbung
Overlapped
Attribute

Hinweise

Die Pack und UnsafePack Methoden übertragen Informationen von einem Overlapped Objekt in eine NativeOverlapped Struktur, die an Windows API-Funktionen für asynchrone Datei-I/O übergeben werden kann. Die Unpack Methode überträgt Informationen von einer NativeOverlapped Struktur in eine Instanz der Overlapped Klasse.

Änderungen an den Eigenschaften eines Overlapped Objekts wirken sich auf die zugeordnete NativeOverlapped Struktur aus, und umgekehrt.

Konstruktoren

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.

Eigenschaften

AsyncResult

Ruft das Objekt ab, das Statusinformationen über den E/A-Vorgang bereitstellt, oder legt es fest.

EventHandle
Veraltet.
Veraltet.
Veraltet.
Veraltet.

Ruft das 32-Bit-Ganzzahl-Handle eines Synchronisierungsereignisses ab, das angegeben wird, wenn ein E/A-Vorgang abgeschlossen ist, oder legt es fest.

EventHandleIntPtr

Ruft das Handle eines Synchronisierungsereignisses ab, das angegeben wird, wenn ein E/A-Vorgang abgeschlossen ist, oder legt es fest.

OffsetHigh

Ruft das hohe WORD der Dateiposition ab, an der die Übertragung gestartet werden soll, oder legt dieses fest. Die Dateiposition ist ein Byteoffset vom Anfang der Datei.

OffsetLow

Ruft das niedrige WORD der Dateiposition ab, an der die Übertragung gestartet werden soll, oder legt dieses fest. Die Dateiposition ist ein Byteoffset vom Anfang der Datei.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Free(NativeOverlapped*)

Gibt den nicht verwalteten Arbeitsspeicher frei, der einer systemeigenen überlappenden Struktur zugewiesen ist, die von der Pack-Methode zugeordnet wird.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Pack(IOCompletionCallback)
Veraltet.
Veraltet.
Veraltet.
Veraltet.

Packt die aktuelle Instanz in eine NativeOverlapped-Struktur und gibt den Delegaten an, der aufgerufen werden soll, wenn der asynchrone E/A-Vorgang abgeschlossen ist.

Pack(IOCompletionCallback, Object)

Packt die aktuelle Instanz in eine NativeOverlapped-Struktur und gibt einen Delegaten, der aufgerufen wird, wenn der asynchrone E/A-Vorgang abgeschlossen ist, und ein verwaltetes Objekt an, das als Puffer dient.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
Unpack(NativeOverlapped*)

Entpackt die angegebene, nicht verwaltete NativeOverlapped-Struktur in ein verwaltetes Overlapped-Objekt.

UnsafePack(IOCompletionCallback)
Veraltet.
Veraltet.
Veraltet.
Veraltet.

Packt die aktuelle Instanz in eine NativeOverlapped-Struktur und gibt den Delegaten an, der aufgerufen werden soll, wenn der asynchrone E/A-Vorgang abgeschlossen ist. Gibt den aufrufenden Stapel nicht weiter.

UnsafePack(IOCompletionCallback, Object)

Packt die aktuelle Instanz in eine NativeOverlapped-Struktur, und gibt einen Delegaten, der aufgerufen werden soll, wenn der asynchrone E/A-Vorgang abgeschlossen ist, und ein verwaltetes Objekt an, das als Puffer dient. Gibt den aufrufenden Stapel nicht weiter.

Gilt für