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 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 . |