次の方法で共有


SmtpPermission.IsSubsetOf(IPermission) メソッド

定義

現在のアクセス許可が、指定したアクセス許可のサブセットかどうかを示す値を返します。

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

パラメーター

target
IPermission

サブセットの関係を調べる対象の IPermission。 このアクセス許可は、現在のアクセス許可と同じ型であることが必要です。

戻り値

現在のアクセス許可が、指定したアクセス許可のサブセットの場合は true。それ以外の場合は false

例外

targetSmtpPermission ではありません。

次のコード例では、2 つのアクセス許可間のサブセット関係を表示します。

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);
}

注釈

現在のアクセス許可が、指定したアクセス許可に完全に含まれる状態を指定している場合、現在のアクセス許可は、指定されたアクセス許可のサブセットです。 このメソッドが を true返す場合、現在のアクセス許可は、指定されたアクセス許可よりも保護されたリソースへのアクセスを表しません。

適用対象