PeerCollaborationPermission.Intersect(IPermission) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建并返回一个权限,该权限是当前 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
引用。