次の方法で共有


WebPermission.Union メソッド

WebPermission クラスの 2 つのインスタンス間の論理和集合を返します。

Overrides Public Function Union( _
   ByVal target As IPermission _) As IPermission Implements IPermission.Union
[C#]
public override IPermission Union(IPermissiontarget);
[C++]
public: IPermission* Union(IPermission* target);
[JScript]
public override function Union(
   target : IPermission) : IPermission;

パラメータ

  • target
    現在の WebPermission と結合する WebPermission

戻り値

現在のインスタンスと target パラメータの和集合を表す WebPermission 。いずれかの WebPermission が Unrestricted の場合、このメソッドは Unrestricted である WebPermission を返します。WebPermission が null 参照 (Visual Basic では Nothing) である場合は、現在の WebPermission のコピーを返します。

実装

IPermission.Union

例外

例外の種類 条件
ArgumentException ターゲットが null 参照 (Visual Basic では Nothing) または WebPermission 型ではありません。

解説

Union は、 target と現在のインスタンスの両方に存在するアクセス許可をすべて格納している WebPermission を返します。

使用例

[Visual Basic, C#, C++] 2 つの WebPermission インスタンスの論理和集合を取得して、 WebPermission の 3 番目のインスタンスを作成する例を次に示します。

 
' Create another WebPermission that is the Union of previous two WebPermission 
' instances.
Dim myWebPermission3 As WebPermission = CType(myWebPermission1.Union(myWebPermission2), WebPermission)
Console.WriteLine(ControlChars.Cr + "Attributes and values of the WebPermission after the Union are : ")
' Display the attributes,values and children.
Console.WriteLine(myWebPermission3.ToXml().ToString())
   End Sub 'CreateUnion
    

[C#] 

    // Create another WebPermission that is the Union of previous two WebPermission 
    // instances.
    WebPermission myWebPermission3 =(WebPermission) myWebPermission1.Union(myWebPermission2);
    Console.WriteLine("\nAttributes and values of the WebPermission after the Union are : ");
    // Display the attributes,values and children.
    Console.WriteLine(myWebPermission3.ToXml().ToString());


[C++] 
// Create another WebPermission that is the Union of previous two WebPermission
// instances.
WebPermission* myWebPermission3 =dynamic_cast<WebPermission*> (myWebPermission1->Union(myWebPermission2));
Console::WriteLine(S"\nAttributes and values of the WebPermission after the Union are : ");
// Display the attributes, values and children.
Console::WriteLine(myWebPermission3->ToXml());

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, Common Language Infrastructure (CLI) Standard

参照

WebPermission クラス | WebPermission メンバ | System.Net 名前空間 | PermissionState