PrincipalPermission.Demand 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.
Determina no tempo de execução se a entidade de segurança atual corresponde à entidade de segurança especificada pela permissão atual.
public:
virtual void Demand();
public void Demand ();
abstract member Demand : unit -> unit
override this.Demand : unit -> unit
Public Sub Demand ()
Implementações
Exceções
A entidade de segurança atual não passou na verificação de segurança da entidade de segurança especificada pela permissão atual.
- ou -
O IPrincipal atual é null
.
Comentários
Se nenhum SecurityException for gerado, Demand terá êxito.
Esse método atua contra a entidade de segurança anexada ao thread de chamada.
Importante
Antes de chamar o Demand método , é necessário definir a política principal do domínio do aplicativo atual para o valor WindowsPrincipalde enumeração . Por padrão, a política de entidade de segurança é definida UnauthenticatedPrincipalcomo . Se você não definir a política WindowsPrincipalprincipal como , uma demanda por permissão de entidade de segurança falhará. O código a seguir deve ser executado antes que ocorra a demanda pela permissão de entidade de segurança:
AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal).
Aplica-se a
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de