PermissionSet.Assert Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.