Share via


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),而且不是和目前使用權限物件相同類別的執行個體。

備註

兩個許可權的交集是描述兩者共同描述之作業集的許可權。 只有傳遞兩個原始許可權的要求才會通過交集。

下列語句必須是 true 方法的所有實作 Intersect 。 X 和 Y 代表 IPermission Visual Basic) 中不是 null 參考 (Nothing 的物件參考。

  • X.Intersect (X) 傳回等於 X 的值。

  • X.Intersect (Y) 會傳回與 Y.Intersect (X) 相同的值。

  • X.Intersect (null) 傳 null 回參考。

適用於

另請參閱