PermissionSet.Assert Método

Definición

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.

Se aplica a

Consulte también