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 por meio do código que chama esse método, mesmo que os chamadores mais altos na pilha não tenham recebido permissão para acessar o recurso. O uso 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 afirmada não foi concedida ao código de declaração.
-ou-
Já há um ativo Assert() para o quadro atual.
Comentários
Essa é a única maneira de afirmar 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 o método para cancelar um ativo Assert.
Caution
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.