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