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

Metodo Overlapped.Pack (IOCompletionCallback)

 

Data di pubblicazione: ottobre 2016

obsoleteCodeEntityM:System.Threading.Overlapped.Pack(System.Threading.IOCompletionCallback,System.Object) Nota: Questa API è ora obsoleta.

Comprime l'istanza corrente in un NativeOverlapped struttura, specificando il delegato da richiamare quando è stata completata l'operazione dei / o asincrona.

Questa API non è conforme a CLS.

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

[SecurityCriticalAttribute]
[ObsoleteAttribute("This method is not safe.  Use Pack (iocb, userData) instead.  http://go.microsoft.com/fwlink/?linkid=14202")]
[CLSCompliantAttribute(false)]
public unsafe NativeOverlapped* Pack(
	IOCompletionCallback iocb
)

Parametri

iocb
Type: System.Threading.IOCompletionCallback

Un IOCompletionCallback delegato che rappresenta il metodo di callback richiamato al completamento dell'operazione dei / o asincrona.

Valore restituito

Type: System.Threading.NativeOverlapped*

Un puntatore non gestito a un NativeOverlapped struttura.

Exception Condition
InvalidOperationException

Corrente Overlapped è già stato compresso.

Il puntatore non gestito restituito da questo metodo può essere passato al sistema operativo in operazioni dei / o sovrapposte. Il NativeOverlapped struttura permane nella memoria fisica finché Unpack viene chiamato.

System_CAPS_importantImportante

Il chiamante è responsabile del blocco del buffer. Se il dominio applicazione viene scaricato, tuttavia, l'handle al buffer bloccato viene eliminato e il buffer viene rilasciato, lasciando l'operazione dei / o scrivere all'indirizzo liberato. Per questo motivo, è preferibile utilizzare il Pack(IOCompletionCallback, Object) overload del metodo, in cui il runtime blocca il buffer.

SecurityCriticalAttribute

Requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.

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