PermissionSet.Assert Método
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í.
Declara que el código de llamada puede tener acceso al recurso protegido por una demanda de permisos a través del código que llama a este método, incluso si a los autores de llamadas superiores de la pila no se les ha concedido permiso para acceder al recurso. El uso Assert() de puede crear vulnerabilidades de seguridad.
public:
virtual void Assert();
public virtual void Assert();
public void Assert();
abstract member Assert : unit -> unit
override this.Assert : unit -> unit
Public Overridable Sub Assert ()
Public Sub Assert ()
Implementaciones
Excepciones
La PermissionSet instancia declarada no se ha concedido al código de aserción.
O bien
Ya hay un activo Assert() para el marco actual.
Comentarios
Esta es la única manera de declarar varios permisos al mismo tiempo dentro de un marco porque solo uno Assert puede estar activo en un marco. Assert solo es efectivo para los permisos concedidos. Llame al CodeAccessPermission.RevertAssert método o CodeAccessPermission.RevertAll para cancelar un objeto activo Assert.
Caution
Dado que llamar al Assert método quita el requisito de que se debe conceder permiso a todo el código de la cadena de llamadas para acceder al recurso especificado, puede abrir vulnerabilidades de seguridad si se usan incorrectamente o incorrectamente. Por lo tanto, debe utilizarse con mucha precaución.