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 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. |