PnrpPermission.IsSubsetOf(IPermission) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在の 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
サブセットの関係にあるかどうかをテストするアクセス許可。 このアクセス許可は、現在のアクセス許可と同じ型であることが必要です。
戻り値
現在の PnrpPermission が、指定したアクセス許可のサブセットである場合は true
。それ以外の場合は false
。
例外
指定するパラメーターが null
参照 (Visual Basic の場合は Nothing
) ではなく、現在のアクセス許可と同じクラスのインスタンスではありません。
注釈
現在の PnrpPermission アクセス許可が、指定した権限に完全に含まれる操作のセットを指定している場合、現在は指定された権限のサブセットです。 たとえば、"C:\example.txt" へのアクセスを表すアクセス許可は、"C:\" へのアクセスを表すアクセス許可のサブセットです。 このメソッドが返された true
場合、現在のアクセス許可は、指定されたアクセス許可よりも保護されたリソースへのアクセス権を表しません。
次のステートメントは、IsSubsetOf メソッドのすべての実装に必要 true
です。 X、Y、Z は、参照ではないオブジェクトをnull
表IPermissionします (Nothing
Visual Basic)。
X.IsSubsetOf(X)
は、true
を返します。X.IsSubsetOf(Y)
は、X と Y が同じ権限セットを表す場合と同じ値Y.IsSubsetOf(X)
を返します。if
X.IsSubsetOf(Y)
とY.IsSubsetOf(Z)
both returnstrue
,X.IsSubsetOf(Z)
returnstrue
.
X が None のアクセス許可状態の空IPermissionのオブジェクト を表し、Y が参照であるオブジェクト (Nothing
Visual Basic) X.IsSubsetOf(Y)
を表すIPermission場合はnull
、 を返しますtrue
。 Z も空のアクセス許可である場合は、2 つの空のtrue
アクセス許可が空のアクセス許可であるためUnion、複合セット操作X.Union(Z).IsSubsetOf(Y)
も返されます。