Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore Overlapped (Int32, Int32, IntPtr, IAsyncResult)

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza di Overlapped posizionare classe con il file specificato, l'handle per un evento che viene segnalato una volta completata l'operazione dei / o e un'interfaccia tramite il quale restituire i risultati dell'operazione.

Spazio dei nomi:   System.Threading
Assembly:  mscorlib (in mscorlib.dll)

public Overlapped(
	int offsetLo,
	int offsetHi,
	IntPtr hEvent,
	IAsyncResult ar
)

Parametri

offsetLo
Type: System.Int32

La Word meno significativa della posizione del file da cui iniziare il trasferimento.

offsetHi
Type: System.Int32

La parola elevata della posizione del file da cui iniziare il trasferimento.

hEvent
Type: System.IntPtr

L'handle a un evento che viene segnalato una volta completata l'operazione dei / o.

ar
Type: System.IAsyncResult

Oggetto che implementa il IAsyncResult l'interfaccia e fornisce informazioni sullo stato dell'operazione dei / o.

Per ottenere l'handle di un oggetto di sincronizzazione gestita da cui deriva il WaitHandle utilizzare il WaitHandle.SafeWaitHandle proprietà da ottenere un SafeWaitHandle e quindi chiamare il DangerousGetHandle (metodo).

L'implementazione di IAsyncResult fornisce informazioni sullo stato dell'operazione dei / o. Passarlo al costruttore nel ar parametro e recuperare il successivo il AsyncResult proprietà. Se viene specificato un metodo di callback per la Pack o UnsafePack (metodo), è possibile recuperare il callback di IAsyncResult decomprimendo il NativeOverlapped struttura riceve.

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: