Overlapped Classe

Definizione

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

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 metodi Pack e UnsafePack trasferisce informazioni da un oggetto Overlapped a una struttura NativeOverlapped che può essere passata alle funzioni API Windows per l'I/O asincrona dei file. Il Unpack metodo trasferisce informazioni da una NativeOverlapped struttura a un'istanza della Overlapped classe .

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

Costruttori

Nome Descrizione
Overlapped()

Inizializza una nuova istanza vuota della Overlapped classe .

Overlapped(Int32, Int32, Int32, IAsyncResult)
Obsoleti.
Obsoleti.

Inizializza una nuova istanza della Overlapped classe con la posizione del file specificata, l'handle integer a 32 bit a un evento segnalato al termine 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 con la Overlapped posizione del file specificata, l'handle a un evento segnalato al termine dell'operazione di I/O e un'interfaccia tramite cui restituire i risultati dell'operazione.

Proprietà

Nome Descrizione
AsyncResult

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

EventHandle
Obsoleti.
Obsoleti.

Ottiene o imposta l'handle integer a 32 bit su un evento di sincronizzazione segnalato al termine dell'operazione di I/O.

EventHandleIntPtr

Ottiene o imposta l'handle sull'evento di sincronizzazione segnalato al termine dell'operazione di I/O.

OffsetHigh

Ottiene o imposta la parola di ordine elevato della posizione del file in corrispondenza della quale avviare il trasferimento. La posizione del file è un offset di byte dall'inizio del file.

OffsetLow

Ottiene o imposta la parola in ordine basso della posizione del file in corrispondenza della quale avviare il trasferimento. La posizione del file è un offset di byte dall'inizio del file.

Metodi

Nome Descrizione
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 Pack metodo .

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
Pack(IOCompletionCallback, Object)

Inserisce l'istanza corrente in una NativeOverlapped struttura, specificando un delegato richiamato quando l'operazione di I/O asincrona è stata completata e un oggetto gestito che funge da buffer.

Pack(IOCompletionCallback)
Obsoleti.
Obsoleti.

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

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Unpack(NativeOverlapped*)

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

UnsafePack(IOCompletionCallback, Object)

Inserisce l'istanza corrente in una NativeOverlapped struttura, specificando il delegato da richiamare quando l'operazione di I/O asincrona è stata completata e l'oggetto gestito che funge da buffer. Non propaga lo stack di chiamate.

UnsafePack(IOCompletionCallback)
Obsoleti.
Obsoleti.

Inserisce l'istanza corrente in una NativeOverlapped struttura che specifica il delegato da richiamare al termine dell'operazione di I/O asincrona. Non propaga lo stack di chiamate.

Si applica a