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)
を返します。と
Y.IsSubsetOf(Z)
の両方が をX.IsSubsetOf(Z)
返すtrue
場合X.IsSubsetOf(Y)
、 は を返しますtrue
。
X が None のアクセス許可の状態を持つ空IPermissionのオブジェクトを表し、Y が参照であるオブジェクト (Nothing
Visual Basic の場合) X.IsSubsetOf(Y)
を表すIPermission場合はnull
、 を返しますtrue
。 Z も空のアクセス許可である場合、2 つの空のアクセス許可の が空のアクセス許可であるためUnion、複合セット操作X.Union(Z).IsSubsetOf(Y)
も返されますtrue
。
製品 | バージョン |
---|---|
.NET | 6 (package-provided), 7 (package-provided), 8 (package-provided), 9 (package-provided) |
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1 |
.NET Standard | 2.0 (package-provided) |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。