共用方式為


DataProtectionPermission.Union(IPermission) 方法

定義

建立目前權限與指定權限聯集的權限。

public:
 override System::Security::IPermission ^ Union(System::Security::IPermission ^ target);
public override System.Security.IPermission Union (System.Security.IPermission target);
override this.Union : System.Security.IPermission -> System.Security.IPermission
Public Overrides Function Union (target As IPermission) As IPermission

參數

target
IPermission

要與目前權限結合的權限, 必須與目前權限屬於相同的類型。

傳回

代表目前權限與指定權限聯集的新權限。

例外狀況

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

範例

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

注意

程式代碼範例旨在顯示 方法的行為,而不是示範其用法。 一般而言,安全性基礎結構會使用許可權類別的方法;它們通常不會用於應用程式。

Console::WriteLine( "Creating the union of the second and first "
"permissions." );
sp4 = dynamic_cast<DataProtectionPermission^>(sp2->Union( sp1 ));
Console::WriteLine( "Result of the union of the second permission "
"with the first: {0}", sp4->Flags );
Console.WriteLine("Creating the union of the second and first " +
    "permissions.");
sp4 = (DataProtectionPermission)sp2.Union(sp1);
Console.WriteLine("Result of the union of the second permission " +
    "with the first: " + sp4.Flags);
Console.WriteLine("Creating the union of the second and first " + "permissions.")
sp4 = CType(sp2.Union(sp1), DataProtectionPermission)
Console.WriteLine("Result of the union of the second permission with the first: " + sp4.Flags.ToString())

備註

呼叫 Union 的結果是許可權,代表目前許可權和指定許可權所代表的所有作業。 任何傳遞許可權的要求都會通過其等位。

適用於