Overlapped Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |