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 のコピーを返します。
実装
例外
例外の種類 | 条件 |
---|---|
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