Overlapped Classe

Definizione

Fornisce una rappresentazione gestita di una struttura OVERLAPPED Win32, inclusi i metodi per trasferire le informazioni da un'istanza di Overlapped a una struttura NativeOverlapped.

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
Ereditarietà
Overlapped
Attributi

Commenti

I Pack metodi e UnsafePack trasferisce le informazioni da un Overlapped oggetto a una NativeOverlapped struttura che può essere passata alle funzioni API Windows per le operazioni di I/O asincrone del file. Il Unpack metodo trasferisce le informazioni da una NativeOverlapped struttura a un'istanza della Overlapped classe .

Le modifiche alle proprietà di un Overlapped oggetto influiscono sulla struttura associata NativeOverlapped e viceversa.

Costruttori

Overlapped()

Inizializza una nuova istanza vuota della classe Overlapped.

Overlapped(Int32, Int32, Int32, IAsyncResult)
Obsoleta.
Obsoleta.
Obsoleta.
Obsoleta.

Inizializza una nuova istanza della classe Overlapped con la posizione del file specificata, l'handle dell'integer a 32 bit per un evento che riceve un segnale al completamento dell'operazione di I/O e un'interfaccia tramite cui restituire i risultati dell'operazione.

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

Inizializza una nuova istanza della classe Overlapped con la posizione del file specificata, l'handle per un evento che riceve un segnale al completamento dell'operazione di I/O e un'interfaccia tramite cui restituire i risultati dell'operazione.

Proprietà

AsyncResult

Ottiene o imposta l'oggetto che fornisce informazioni sullo stato relative all'operazione di I/O.

EventHandle
Obsoleta.
Obsoleta.
Obsoleta.
Obsoleta.

Ottiene o imposta l'handle dell'integer a 32 bit per un evento di sincronizzazione che riceve un segnale al completamento dell'operazione di I/O.

EventHandleIntPtr

Ottiene o imposta l'handle per l'evento di sincronizzazione che riceve un segnale al completamento dell'operazione di I/O.

OffsetHigh

Ottiene o imposta la word più significativa della posizione del file dalla quale avviare il trasferimento. La posizione del file è un offset dei byte dall'inizio del file.

OffsetLow

Ottiene o imposta la word meno significativa della posizione del file dalla quale avviare il trasferimento. La posizione del file è un offset dei byte dall'inizio del file.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Free(NativeOverlapped*)

Libera la memoria non gestita associata a una struttura sovrapposta nativa allocata dal metodo Pack.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Pack(IOCompletionCallback)
Obsoleta.
Obsoleta.
Obsoleta.
Obsoleta.

Comprime l'istanza corrente in una struttura NativeOverlapped, specificando il delegato da richiamare al completamento dell'operazione di I/O asincrona.

Pack(IOCompletionCallback, Object)

Comprime l'istanza corrente in una struttura NativeOverlapped, specificando un delegato da richiamare al completamento dell'operazione di I/O asincrona e un oggetto gestito da utilizzare come buffer.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Unpack(NativeOverlapped*)

Decomprime la struttura non gestita NativeOverlapped specificata in un oggetto Overlapped gestito.

UnsafePack(IOCompletionCallback)
Obsoleta.
Obsoleta.
Obsoleta.
Obsoleta.

Comprime l'istanza corrente in una struttura NativeOverlapped, specificando il delegato da richiamare al completamento dell'operazione di I/O asincrona. Non propaga lo stack della chiamata.

UnsafePack(IOCompletionCallback, Object)

Comprime l'istanza corrente in una struttura NativeOverlapped, specificando il delegato da richiamare al completamento dell'operazione di I/O asincrona e un oggetto gestito da utilizzare come buffer. Non propaga lo stack della chiamata.

Si applica a