PeerCollaborationPermission.Intersect(IPermission) メソッド

定義

現在の PeerCollaborationPermission と指定した target アクセス許可の積集合を表すアクセス許可を作成して返します。

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) へのアクセス許可。 これは、現在のアクセス許可と同じ型であることが必要です。

戻り値

現在の PeerCollaborationPermission と指定した target の積集合を表す新しいアクセス許可。 積集合が空の場合、この新しいアクセス許可は null 参照 (Visual Basic の場合は Nothing) になります。

例外

指定するパラメーターが null 参照 (Visual Basic の場合は Nothing) ではなく、現在のアクセス許可と同じクラスのインスタンスではありません。

注釈

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

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

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

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

  • X.Intersect(a reference) は null 参照を null 返します。

適用対象

こちらもご覧ください