PeerCollaborationPermission.IsSubsetOf(IPermission) メソッド

定義

現在の 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も返します。

適用対象

こちらもご覧ください