PnrpPermission.Intersect(IPermission) メソッド

定義

現在の PnrpPermission と指定したアクセス許可の積集合であるアクセス許可を作成して返します。

public:
 override System::Security::IPermission ^ Intersect(System::Security::IPermission ^ target);
public override System.Security.IPermission Intersect(System.Security.IPermission target);
override this.Intersect : System.Security.IPermission -> System.Security.IPermission
Public Overrides Function Intersect (target As IPermission) As IPermission

パラメーター

target
IPermission

現在のアクセス許可で Intersect(IPermission) するアクセス許可。 現在のアクセス許可と同じ型である必要があります。

返品

現在の PnrpPermission と指定したアクセス許可の積集合を表す新しいアクセス許可。 交差部分が空の場合、この新しいアクセス許可は null 参照 (Visual Basic では Nothing) です。

例外

ターゲット パラメーターは、null 参照 (Visual Basic では Nothing) ではなく、現在のアクセス許可と同じクラスのインスタンスではありません。

注釈

2 つのアクセス許可の共通部分は、両者が共通して記述する一連の操作を記述するアクセス許可です。 両方の元のアクセス許可を渡す要求のみが交差を通過します。

Intersect メソッドのすべての実装に対して、次のステートメントを true する必要があります。 X および Y は、IPermission 参照ではない null オブジェクト参照を表します (Visual Basicでは Nothing)。

  • X.Intersect(X) は X と等しい値を返します。

  • X.Intersect(Y) は、Y.Intersect(X) と同じ値を返します。

  • X.Intersect(a null reference (Nothing in Visual Basic)) は、null 参照 (Visual Basic の Nothing) を返します。

適用対象

こちらもご覧ください