Share via


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 は、参照ではないオブジェクト参照をnullIPermissionします (Visual Basic では Nothing)。

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

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

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

適用対象

こちらもご覧ください