Overlapped Overlapped Overlapped Overlapped Class

Definition

Bietet eine verwaltete Darstellung einer Win32-OVERLAPPED-Struktur, einschließlich Methoden zum Übertragen von Informationen aus einer Overlapped-Instanz in eine NativeOverlapped-Struktur.Provides a managed representation of a Win32 OVERLAPPED structure, including methods to transfer information from an Overlapped instance to a NativeOverlapped structure.

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

Hinweise

Die Pack Methoden UnsafePack und übertragen Informationen von Overlapped einem-Objekt NativeOverlapped in eine-Struktur, die an Windows-API-Funktionen für asynchrone Datei-e/a übergeben werden kann.The Pack and UnsafePack methods transfer information from an Overlapped object to a NativeOverlapped structure that can be passed to Windows API functions for asynchronous file I/O. Die Unpack -Methode überträgt Informationen aus NativeOverlapped einer-Struktur Overlapped an eine Instanz der-Klasse.The Unpack method transfers information from a NativeOverlapped structure to an instance of the Overlapped class.

Änderungen an den Eigenschaften eines Overlapped Objekts wirken sich auf die zugehörige NativeOverlapped Struktur aus und umgekehrt.Changes to the properties of an Overlapped object affect its associated NativeOverlapped structure, and vice versa.

Konstruktoren

Overlapped() Overlapped() Overlapped() Overlapped()

Initialisiert eine neue leere Instanz der Overlapped-Klasse.Initializes a new, empty instance of the Overlapped class.

Overlapped(Int32, Int32, Int32, IAsyncResult) Overlapped(Int32, Int32, Int32, IAsyncResult) Overlapped(Int32, Int32, Int32, IAsyncResult) Overlapped(Int32, Int32, Int32, IAsyncResult)

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.Initializes a new instance of the Overlapped class with the specified file position, the 32-bit integer handle to an event that is signaled when the I/O operation is complete, and an interface through which to return the results of the operation.

Overlapped(Int32, Int32, IntPtr, IAsyncResult) Overlapped(Int32, Int32, IntPtr, IAsyncResult) Overlapped(Int32, Int32, IntPtr, IAsyncResult) 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.Initializes a new instance of the Overlapped class with the specified file position, the handle to an event that is signaled when the I/O operation is complete, and an interface through which to return the results of the operation.

Eigenschaften

AsyncResult AsyncResult AsyncResult AsyncResult

Ruft das Objekt ab, das Statusinformationen über den E/A-Vorgang bereitstellt, oder legt es fest.Gets or sets the object that provides status information on the I/O operation.

EventHandle EventHandle EventHandle EventHandle

Ruft das 32-Bit-Ganzzahl-Handle eines Synchronisierungsereignisses ab, das angegeben wird, wenn ein E/A-Vorgang abgeschlossen ist, oder legt es fest.Gets or sets the 32-bit integer handle to a synchronization event that is signaled when the I/O operation is complete.

EventHandleIntPtr EventHandleIntPtr EventHandleIntPtr EventHandleIntPtr

Ruft das Handle eines Synchronisierungsereignisses ab, das angegeben wird, wenn ein E/A-Vorgang abgeschlossen ist, oder legt es fest.Gets or sets the handle to the synchronization event that is signaled when the I/O operation is complete.

OffsetHigh OffsetHigh OffsetHigh OffsetHigh

Ruft das hohe WORD der Dateiposition ab, an der die Übertragung gestartet werden soll, oder legt dieses fest.Gets or sets the high-order word of the file position at which to start the transfer. Die Dateiposition ist ein Byteoffset vom Anfang der Datei.The file position is a byte offset from the start of the file.

OffsetLow OffsetLow OffsetLow OffsetLow

Ruft das niedrige WORD der Dateiposition ab, an der die Übertragung gestartet werden soll, oder legt dieses fest.Gets or sets the low-order word of the file position at which to start the transfer. Die Dateiposition ist ein Byteoffset vom Anfang der Datei.The file position is a byte offset from the start of the file.

Methoden

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Free(NativeOverlapped*) Free(NativeOverlapped*) Free(NativeOverlapped*) Free(NativeOverlapped*)

Gibt den nicht verwalteten Arbeitsspeicher frei, der einer systemeigenen überlappenden Struktur zugewiesen ist, die von der Pack-Methode zugeordnet wird.Frees the unmanaged memory associated with a native overlapped structure allocated by the Pack method.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Pack(IOCompletionCallback) Pack(IOCompletionCallback) Pack(IOCompletionCallback) Pack(IOCompletionCallback)

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.Packs the current instance into a NativeOverlapped structure, specifying the delegate to be invoked when the asynchronous I/O operation is complete.

Pack(IOCompletionCallback, Object) Pack(IOCompletionCallback, Object) Pack(IOCompletionCallback, Object) 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.Packs the current instance into a NativeOverlapped structure, specifying a delegate that is invoked when the asynchronous I/O operation is complete and a managed object that serves as a buffer.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)
Unpack(NativeOverlapped*) Unpack(NativeOverlapped*) Unpack(NativeOverlapped*) Unpack(NativeOverlapped*)

Entpackt die angegebene, nicht verwaltete NativeOverlapped-Struktur in ein verwaltetes Overlapped-Objekt.Unpacks the specified unmanaged NativeOverlapped structure into a managed Overlapped object.

UnsafePack(IOCompletionCallback) UnsafePack(IOCompletionCallback) UnsafePack(IOCompletionCallback) UnsafePack(IOCompletionCallback)

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.Packs the current instance into a NativeOverlapped structure specifying the delegate to invoke when the asynchronous I/O operation is complete. Gibt den aufrufenden Stapel nicht weiter.Does not propagate the calling stack.

UnsafePack(IOCompletionCallback, Object) UnsafePack(IOCompletionCallback, Object) UnsafePack(IOCompletionCallback, Object) 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.Packs the current instance into a NativeOverlapped structure, specifying the delegate to invoke when the asynchronous I/O operation is complete and the managed object that serves as a buffer. Gibt den aufrufenden Stapel nicht weiter.Does not propagate the calling stack.

Gilt für: