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, Object)

 

Data di pubblicazione: ottobre 2016

Comprime l'istanza corrente in un NativeOverlapped struttura, specificando un delegato che viene richiamato una volta completata l'operazione dei / o asincrona e un oggetto gestito che funge da buffer.

Questa API non è conforme a CLS.

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

[SecurityCriticalAttribute]
[CLSCompliantAttribute(false)]
[ComVisibleAttribute(false)]
public unsafe NativeOverlapped* Pack(
	IOCompletionCallback iocb,
	object userData
)

Parametri

iocb
Type: System.Threading.IOCompletionCallback

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

userData
Type: System.Object

Un oggetto o una matrice di oggetti che rappresentano il buffer di input o output per l'operazione. Ogni oggetto rappresenta un buffer, ad esempio una matrice di byte.

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.

Il buffer o buffer specificato in userData devono essere identici a quelli passati alla funzione non gestita del sistema operativo che esegue il / o asincrono.

System_CAPS_noteNota

Il runtime blocca il buffer o buffer specificato in userData per la durata dell'operazione dei / o. Se il dominio applicazione viene scaricato, il runtime mantiene la memoria bloccata fino al completamento dell'operazione dei / o.

SecurityCriticalAttribute

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

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