Compartir por


SecurityException.Action Propiedad

Definición

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

public:
 property System::Security::Permissions::SecurityAction Action { System::Security::Permissions::SecurityAction get(); void set(System::Security::Permissions::SecurityAction value); };
[System.Runtime.InteropServices.ComVisible(false)]
public System.Security.Permissions.SecurityAction Action { get; set; }
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.Action : System.Security.Permissions.SecurityAction with get, set
Public Property Action As SecurityAction

Valor de propiedad

Uno de los SecurityAction valores.

Atributos

Comentarios

La Action propiedad contiene la acción de seguridad que provocó el error de comprobación de seguridad. Muchas de las acciones de seguridad pueden provocar una excepción de seguridad. Por ejemplo, una petición en un conjunto de permisos comprueba que todos los autores de llamadas de la pila de llamadas tengan los permisos necesarios en el conjunto de permisos. Si algún autor de llamada de la pila de llamadas carece de un permiso necesario, se produce un error en la comprobación de seguridad. Como alternativa, un método de la cadena de llamadas puede modificar el resultado del recorrido de la 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 denominadoS PSET1, de modo que se produce un error en cualquier petición de permiso que forme parte de PSET1 para esos autores de llamada. La Action propiedad contiene la acción de seguridad que provocó la excepción.

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

Acción de seguridad Descripción
Demand No se pudo realizar un recorrido de pila completo debido a una demanda realizada en el ensamblado identificado por la FailedAssemblyInfo propiedad .
LinkDemand Error en una demanda de vínculo en el ensamblado identificado por la FailedAssemblyInfo propiedad .
InheritanceDemand Un ensamblado identificado por la FailedAssemblyInfo propiedad no pudo satisfacer una demanda de herencia.
PermitOnly Un permiso solicitado no coincide con ningún permiso en el PermitOnly conjunto de permisos. El método que colocó en PermitOnly la pila de llamadas se identifica mediante la Method propiedad .
Deny Un permiso solicitado coincide con un permiso en el conjunto de permisos de denegación en la pila de llamadas. El método que colocó en Deny la pila de llamadas se identifica mediante la Method propiedad .

Se aplica a