PermissionSet.Assert Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.