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

Propiedad WaitHandle::SafeWaitHandle

 

Publicado: octubre de 2016

Obtiene o establece el identificador del sistema operativo nativo.

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

public:
property SafeWaitHandle^ SafeWaitHandle {
	[SecurityCriticalAttribute]
	[SecurityPermissionAttribute(SecurityAction::InheritanceDemand, 
		Flags = SecurityPermissionFlag::UnmanagedCode)]
	SafeWaitHandle^ get();
	[SecurityCriticalAttribute]
	[SecurityPermissionAttribute(SecurityAction::InheritanceDemand, 
		Flags = SecurityPermissionFlag::UnmanagedCode)]
	void set(SafeWaitHandle^ value);
}

Valor de propiedad

Type: Microsoft.Win32.SafeHandles::SafeWaitHandle^

SafeWaitHandle que representa el identificador del sistema operativo nativo.

Cuando se asigna un nuevo valor para el SafeWaitHandle propiedad, el identificador anterior se cierra cuando el anterior SafeWaitHandle objeto se recopila. No cierre el identificador manualmente, ya que esto produce una ObjectDisposedException cuando el SafeWaitHandle intenta cerrar el identificador.

WaitHandle implementa el Dispose patrón. Consulta Patrón de Dispose. Al derivar de WaitHandle, utilice el SafeWaitHandle propiedad para almacenar el identificador del sistema operativo de identificador nativo. No es necesario reemplazar el protegido Dispose método a menos que utilice recursos no administrados adicionales.

SecurityCriticalAttribute

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

InheritanceDemand

Derived types must have F:System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode to call this member.

.NET Framework
Disponible desde 2.0
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar: