¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

CodeAccessPermission.Demand (Método)

Fuerza SecurityException en tiempo de ejecución si todos los llamadores situados en la pila de llamadas no disponen del permiso especificado por la instancia actual.

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

ExcepciónCondición
SecurityException

Un llamador que esté situado más arriba en la pila de llamadas no tiene el permiso especificado por la instancia actual.

O bien

Un llamador situado en la parte superior de la pila de llamadas ha llamado a Deny en el objeto de permiso actual.

Este método suele usarse en bibliotecas seguras para garantizar que los llamadores tienen permiso para obtener acceso a un recurso. Por ejemplo, una clase de archivo de una biblioteca de clases segura llama a Demand para obtener el permiso FileIOPermission necesario antes de realizar una operación de archivo solicitada por el llamador.

Los permisos del código que llama a este método no se examinan; la comprobación comienza a partir del llamador inmediato de dicho código y continúa en dirección superior por la pila. La pila de llamadas suele representarse de forma decreciente, por lo que los métodos que se encuentran en las posiciones superiores de la pila de llamadas, llaman a métodos de las posiciones inferiores. Demand solo se ejecuta correctamente si no se produce ninguna excepción SecurityException.

Notas para los herederos

No se puede reemplazar este método.

.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft