SecurityException.Action Propiedad

Definición

Obtiene o establece la acción de seguridad que produjo 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 valores de SecurityAction.

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 demanda 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 llamador 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 paseo 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 cualquier petición de permiso que forme parte de PSET1 produzca un error para esos autores de llamadas. La Action propiedad contiene la acción de seguridad que provocó que se produzca 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 Error en 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