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),并且不是与当前权限相同的类的实例。

注解

两个权限的交集是描述它们共同描述的操作集的权限。 只有传递两个原始权限的要求才会通过交集。

对于 方法的所有实现Intersect,以下语句是必需的true。 X 和 Y 表示 IPermission 不是 null Visual Basic) 中的引用 (Nothing 的对象引用。

  • X.Intersect (X) 返回等于 X 的值。

  • X.Intersect (Y) 返回与 Y.Intersect (X) 相同的值。

  • X.Intersect (引用 null) 返回 null 引用。

适用于

另请参阅