PermissionSet.Assert Método

Definição

Declara que o código de chamada pode aceder ao recurso protegido por uma exigência de permissão através do código que chama este método, mesmo que os chamadores mais acima na pilha não tenham recebido permissão para aceder ao recurso. Usar Assert() pode criar vulnerabilidades de segurança.

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 ()

Implementações

Exceções

A PermissionSet instância invocada não foi concedida ao código assertivo.

-ou-

Já existe um ativo Assert() para o frame atual.

Observações

Esta é a única forma de afirmar múltiplas permissões ao mesmo tempo dentro de um frame, porque apenas um Assert pode estar ativo num frame. Assert só é eficaz para permissões concedidas. Chame ao CodeAccessPermission.RevertAssert método ou CodeAccessPermission.RevertAll para cancelar um ativo Assert.

Atenção

Como chamar o Assert método remove a exigência de que todo o código da cadeia de chamadas tenha permissão para aceder ao recurso especificado, pode abrir vulnerabilidades de segurança se for usado de forma incorreta ou inadequada. Por isso, deve ser usado com grande cautela.

Aplica-se a

Ver também