Partilhar via


PermissionSet.Assert Método

Definição

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

public:
 virtual void Assert();
public void Assert ();
public virtual void Assert ();
abstract member Assert : unit -> unit
override this.Assert : unit -> unit
Public Sub Assert ()
Public Overridable Sub Assert ()

Implementações

Exceções

A instância PermissionSet declarada não foi concedida ao código de declaração.

- ou -

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

Comentários

Essa é a única maneira de declarar várias permissões ao mesmo tempo dentro de um quadro porque apenas uma Assert pode estar ativa em um quadro. Assert só é eficaz para permissões concedidas. Chame o CodeAccessPermission.RevertAssert método ou CodeAccessPermission.RevertAll para cancelar um ativo Assert.

Cuidado

Como chamar o Assert método remove o requisito de que todo o código na cadeia de chamadas deve receber permissão para acessar o recurso especificado, ele pode abrir vulnerabilidades de segurança se usado incorretamente ou inadequadamente. Portanto, ele deve ser usado com muita cautela.

Aplica-se a

Confira também