次の方法で共有


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

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

戻り値

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

例外

パラメーターが null 参照 (Visual Basic の場合は Nothing) です。

注釈

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

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

  • 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のオブジェクトを表し、Y がnull参照 (Nothing Visual Basic の場合) であるオブジェクトを表すIPermission場合、X.IsSubsetOf(Y) は を返しますtrueNone。 Z も空のアクセス許可である場合、複合セット操作 X.Union(Z)。2 つの空のアクセス許可の が空のアクセス許可であるためUnion、IsSubsetOf(Y) も返されますtrue

適用対象

こちらもご覧ください