PnrpPermission.IsSubsetOf(IPermission) メソッド

定義

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

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

サブセットの関係にあるかどうかをテストするアクセス許可。 このアクセス許可は、現在のアクセス許可と同じ型であることが必要です。

戻り値

Boolean

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

例外

指定するパラメーターが null 参照 (Visual Basic の場合は Nothing) ではなく、現在のアクセス許可と同じクラスのインスタンスではありません。

注釈

現在の PnrpPermission アクセス許可が、指定した権限に完全に含まれる操作のセットを指定している場合、現在は指定された権限のサブセットです。 たとえば、"C:\example.txt" へのアクセスを表すアクセス許可は、"C:\" へのアクセスを表すアクセス許可のサブセットです。 このメソッドが返された true場合、現在のアクセス許可は、指定されたアクセス許可よりも保護されたリソースへのアクセス権を表しません。

次のステートメントは、IsSubsetOf メソッドのすべての実装に必要 true です。 X、Y、Z は、参照ではないオブジェクトをnullIPermissionします (NothingVisual Basic)。

  • X.IsSubsetOf(X) は、true を返します。

  • X.IsSubsetOf(Y) は、X と Y が同じ権限セットを表す場合と同じ値 Y.IsSubsetOf(X) を返します。

  • if X.IsSubsetOf(Y)Y.IsSubsetOf(Z) both returns true, X.IsSubsetOf(Z) returns true.

X が None のアクセス許可状態の空IPermissionのオブジェクト を表し、Y が参照であるオブジェクト (NothingVisual Basic) X.IsSubsetOf(Y) を表すIPermission場合はnull、 を返しますtrue。 Z も空のアクセス許可である場合は、2 つの空のtrueアクセス許可が空のアクセス許可であるためUnion、複合セット操作X.Union(Z).IsSubsetOf(Y)も返されます。

適用対象

こちらもご覧ください