Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método ThreadPool.UnsafeQueueNativeOverlapped (NativeOverlapped*)

 

Publicado: octubre de 2016

Pone en cola una operación de E/S superpuesta para que se ejecute.

Esta API no es conforme a CLS.

Espacio de nombres:   System.Threading
Ensamblado:  mscorlib (en mscorlib.dll)

Visual Basic no admite API que consuman o devuelvan tipos no seguros.

Parámetros

overlapped
Type: System.Threading.NativeOverlapped*

Estructura NativeOverlapped que se va a poner en cola.

Valor devuelto

Type: System.Boolean

Es true si la operación se puso correctamente en la cola de un puerto de finalización de E/S; en caso contrario, es false.

Para obtener información sobre el uso de Win32 nativas E/S superpuesta, consulte el Overlapped (clase), el NativeOverlapped estructura y la OVERLAPPED estructura en Platform SDK de Win32.

System_CAPS_cautionPrecaución

Mediante el UnsafeQueueNativeOverlapped método sin darse cuenta podría abrir un agujero de seguridad. Seguridad de acceso del código basa sus comprobaciones de permisos en los permisos de todos los llamadores en la pila. Cuando trabajo en cola en un subproceso de grupo de subprocesos con UnsafeQueueNativeOverlapped, la pila del subproceso del grupo no tiene el contexto de los llamadores reales. Código malintencionado pueda aprovechar esta circunstancia para evitar las comprobaciones de permiso.

SecurityCriticalAttribute

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

.NET Framework
Disponible desde 2.0
Silverlight
Disponible desde 3.0
Volver al principio
Mostrar: