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

SecurityException.Action (Propiedad)

Obtiene o establece la acción de seguridad que produjo la excepción.

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

[ComVisibleAttribute(false)]
public SecurityAction Action { get; set; }

Valor de propiedad

Tipo: System.Security.Permissions.SecurityAction
Uno de los valores de SecurityAction.

La propiedad Action contiene la acción de seguridad que produjo el error de comprobación de seguridad. Muchas de las acciones de seguridad pueden producir una excepción de seguridad. Por ejemplo, una petición sobre un conjunto de permisos comprueba que todos los llamadores en la pila de llamadas tienen los permisos necesarios del conjunto de permisos. Si a cualquier llamador en la pila de llamadas le falta un permiso necesario, la comprobación de seguridad produce un error. Por otro lado, un método en la cadena de llamadas puede modificar el resultado del recorrido de pila colocando un modificador de recorrido de pila, como Deny o PermitOnly, en la pila para limitar los permisos permitidos. Por ejemplo, un método en la pila de llamadas podría denegar a todos sus llamadores un conjunto de permisos denominado PSET1, de tal modo que cualquier solicitud de un permiso incluido en PSET1 produjera un error para esos llamadores. La propiedad Action contiene la acción de seguridad que produjo la excepción que se va a producir.

SecurityAction es una enumeración perteneciente al espacio de nombres SecurityAction que proporciona el valor de la acción de seguridad para la propiedad Action. Normalmente, esta propiedad contiene uno de los valores que se muestran en la siguiente tabla.

Acción de seguridad

Descripción

Demand

Un recorrido de pila completo produjo un error debido a una solicitud realizada contra el ensamblado identificado por la propiedad FailedAssemblyInfo.

LinkDemand

Una petición de vínculo contra el ensamblado identificado por la propiedad FailedAssemblyInfo produjo un error.

InheritanceDemand

Un ensamblado identificado por la propiedad FailedAssemblyInfo no cumplió una petición de herencia.

PermitOnly

Un permiso solicitado no coincidió con ninguno de los permisos del conjunto de permisos PermitOnly. La propiedad Method identifica el método que colocó el método PermitOnly en la pila de llamadas.

Deny

Un permiso solicitado coincidió con un permiso del conjunto de permisos de Deny en la pila de llamadas. La propiedad Method identifica el método que colocó el método Deny en la pila de llamadas.

.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.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