PrincipalPermission.Demand Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bepaalt tijdens runtime of de huidige principal overeenkomt met de principal die is opgegeven door de huidige machtiging.
public:
virtual void Demand();
public void Demand();
abstract member Demand : unit -> unit
override this.Demand : unit -> unit
Public Sub Demand ()
Implementeringen
Uitzonderingen
De huidige principal geeft de beveiligingscontrole niet door voor de principal die is opgegeven door de huidige machtiging.
– of –
De huidige IPrincipal is null.
Opmerkingen
Als er geen SecurityException wordt verhoogd, Demand slaagt u.
Deze methode werkt tegen de principal die is gekoppeld aan de aanroepende thread.
Important
Voordat u de Demand methode aanroept, moet u het principal-beleid van het huidige toepassingsdomein instellen op de opsommingswaarde WindowsPrincipal. Standaard is het principal-beleid ingesteld op UnauthenticatedPrincipal. Als u het principal-beleid WindowsPrincipalniet instelt op, mislukt een aanvraag voor principal-machtigingen. De volgende code moet worden uitgevoerd voordat de vraag naar principal-machtigingen plaatsvindt:
AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal).