PrincipalPermission.Demand Methode

Definitie

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).

Van toepassing op