SecurityException.Action Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 . |