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
サブセットの関係にあるかどうかをテストするアクセス許可。 このアクセス許可は、現在のアクセス許可と同じ型であることが必要です。
戻り値
現在の PeerCollaborationPermission が、指定したアクセス許可のサブセットである場合は true
。それ以外の場合は false
。
例外
パラメーターが null
参照 (Visual Basic の場合は Nothing
) です。
注釈
現在の PeerCollaborationPermission アクセス許可が、指定したアクセス許可に完全に含まれる操作のセットを指定している場合、現在は指定されたアクセス許可のサブセットです。 たとえば、"C:\example.txt" へのアクセスを表すアクセス許可は、"C:\" へのアクセスを表すアクセス許可のサブセットです。 このメソッドが を返す true
場合、現在のアクセス許可は、指定されたアクセス許可よりも保護されたリソースへのアクセスを表しません。
次のステートメントは、 メソッドのすべての実装IsSubsetOfに必要true
です。 X、Y、Z は、参照ではないオブジェクトをnull
表します IPermission (Nothing
Visual 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) は を返しますtrue
None
。 Z も空のアクセス許可である場合、複合セット操作 X.Union(Z)。2 つの空のアクセス許可の が空のアクセス許可であるためUnion、IsSubsetOf(Y) も返されますtrue
。
適用対象
こちらもご覧ください
.NET