UrlIdentityPermission.IsSubsetOf(IPermission) Metodo

Definizione

Determina se l'autorizzazione corrente è un subset dell'autorizzazione specificata.

public:
 override bool IsSubsetOf(System::Security::IPermission ^ target);
public override bool IsSubsetOf(System.Security.IPermission target);
override this.IsSubsetOf : System.Security.IPermission -> bool
Public Overrides Function IsSubsetOf (target As IPermission) As Boolean

Parametri

target
IPermission

Autorizzazione che deve essere testata per la relazione del subset. Questa autorizzazione deve essere dello stesso tipo dell'autorizzazione corrente.

Valori restituiti

true se l'autorizzazione corrente è un subset dell'autorizzazione specificata; in caso contrario, false.

Eccezioni

Il target parametro non null è e non è dello stesso tipo dell'autorizzazione corrente.

oppure

La proprietà Url non è un URL valido.

Commenti

L'autorizzazione corrente è un subset dell'autorizzazione specificata se l'autorizzazione corrente identifica l'accesso a un URL interamente contenuto dall'autorizzazione specificata. Ad esempio, un'autorizzazione che rappresenta l'accesso a http://www.fourthcoffee.com/process/grind.htm è un subset di un'autorizzazione che rappresenta l'accesso a http://www.fourthcoffee.com/*. Se questo metodo restituisce true, l'autorizzazione corrente non rappresenta più l'accesso alla risorsa protetta rispetto all'autorizzazione specificata.

UrlIdentityPermission supporta le operazioni set (IsSubsetOf, Intersecte Union) solo quando l'autorizzazione corrente è uguale all'autorizzazione specificata o quando una delle autorizzazioni usa l'operatore con caratteri jolly ("*").

Si applica a