2 つの WebPermission インスタンスの論理積集合を返します。
Overrides Public Function Intersect( _
ByVal target As IPermission _) As IPermission Implements IPermission.Intersect
[C#]
public override IPermission Intersect(IPermissiontarget);
[C++]
public: IPermission* Intersect(IPermission* target);
[JScript]
public override function Intersect(
target : IPermission) : IPermission;
パラメータ
- target
現在のインスタンスと比較する WebPermission 。
戻り値
現在のインスタンスと target パラメータの積集合を表す新しい WebPermission 。積集合が空の場合、このメソッドは null 参照 (Visual Basic では Nothing) を返します。
実装
例外
例外の種類 | 条件 |
---|---|
ArgumentException | target が null 参照 (Visual Basic では Nothing) または WebPermission 型ではありません。 |
解説
Intersect は、 target と現在のインスタンスの両方で共通であるアクセス許可を格納している WebPermission を返します。
このメソッドは、 Intersect をオーバーライドし、 IPermission インターフェイスをサポートするために実装されます。
使用例
[Visual Basic, C#, C++] 2 つの既存の WebPermission インスタンスの論理積集合を使用して、 WebPermission のインスタンスを作成する方法を次の例に示します。
' Create a third WebPermission instance via the logical intersection of the previous
' two WebPermission instances.
Dim myWebPermission3 As WebPermission = CType(myWebPermission1.Intersect(myWebPermission2), WebPermission)
Console.WriteLine(ControlChars.Cr + "Attributes and Values of the WebPermission instance after the Intersect are:" + ControlChars.Cr)
Console.WriteLine(myWebPermission3.ToXml().ToString())
End Sub 'CreateIntersect
[C#]
// Create a third WebPermission instance via the logical intersection of the previous
// two WebPermission instances.
WebPermission myWebPermission3 =(WebPermission) myWebPermission1.Intersect(myWebPermission2);
Console.WriteLine("\nAttributes and Values of the WebPermission instance after the Intersect are:\n");
Console.WriteLine(myWebPermission3.ToXml().ToString());
[C++]
// Create a third WebPermission instance via the logical intersection of the previous
// two WebPermission instances.
WebPermission* myWebPermission3 =dynamic_cast<WebPermission*> (myWebPermission1->Intersect(myWebPermission2));
Console::WriteLine(S"\nAttributes and Values of the WebPermission instance after the Intersect are:\n");
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