DataProtectionPermission.Intersect(IPermission) 方法

定義

建立並傳回目前權限與指定權限交集的權限。

public override System.Security.IPermission Intersect (System.Security.IPermission target);

參數

target
IPermission

要與目前權限產生交集的權限。 必須與目前權限屬於相同的類型。

傳回

新使用權限,表示目前使用權限和指定使用權限的交集。 如果交集是空的,這個新權限就是 null

例外狀況

target 不是 null,且未指定相同於目前權限類型的權限。

範例

下列程式代碼範例示範 如何使用 Intersect 方法。 此程式代碼範例是提供給 類別之較大範例的 DataProtectionPermission 一部分。

Console.WriteLine("Creating the intersection of the second and " +
    "first permissions.");
sp4 = (DataProtectionPermission)sp2.Intersect(sp1);
Console.WriteLine("The value of the Flags property is: " +
    sp4.Flags.ToString());

備註

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

適用於

產品 版本
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9