Share via


SmtpPermission.IsSubsetOf(IPermission) Metodo

Definizione

Restituisce un valore che indica se l'autorizzazione corrente è un sottoinsieme 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

Oggetto IPermission in cui verificare la relazione del sottoinsieme. Questa autorizzazione deve essere dello stesso tipo di quella corrente.

Restituisce

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

Eccezioni

target non è un elemento SmtpPermission.

Esempio

Nell'esempio di codice seguente viene visualizzata la relazione subset tra due autorizzazioni.

static bool CheckSubSet(
    SmtpPermission^ permission)
{
    SmtpPermission^ allAccess = 
        gcnew SmtpPermission(PermissionState::Unrestricted);
    return permission->IsSubsetOf(allAccess);
}
public static bool CheckSubSet(SmtpPermission permission)
{
    SmtpPermission allAccess = new
        SmtpPermission(System.Security.Permissions.PermissionState.Unrestricted);
    return permission.IsSubsetOf(allAccess);
}

Commenti

L'autorizzazione corrente è un subset dell'autorizzazione specificata se l'autorizzazione corrente specifica uno stato interamente contenuto dall'autorizzazione specificata. Se questo metodo restituisce true, l'autorizzazione corrente non rappresenta più l'accesso alla risorsa protetta rispetto all'autorizzazione specificata.

Si applica a