WebPermission.IsSubsetOf メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > WebPermission.IsSubsetOf メソッドの意味・解説 

WebPermission.IsSubsetOf メソッド

現在の WebPermission が、指定したオブジェクトのサブセットかどうかを判断します。

名前空間: System.Net
アセンブリ: System (system.dll 内)
構文構文

Public Overrides Function
 IsSubsetOf ( _
    target As IPermission _
) As Boolean
Dim instance As WebPermission
Dim target As IPermission
Dim returnValue As Boolean

returnValue = instance.IsSubsetOf(target)
public override bool IsSubsetOf (
    IPermission target
)
public:
virtual bool IsSubsetOf (
    IPermission^ target
) override
public boolean IsSubsetOf (
    IPermission target
)
public override function IsSubsetOf (
    target : IPermission
) : boolean

パラメータ

target

現在の WebPermission と比較する WebPermission。

戻り値
現在のインスタンスが target パラメータのサブセットである場合は true。それ以外の場合は false。ターゲットが null 参照 (Visual Basic では Nothing) の場合は、メソッドは無制限ではない現在の空のアクセス許可に対して true を返します。それ以外の場合は false を返します。

例外例外
例外の種類条件

ArgumentException

指定するパラメータが、WebPermission のインスタンスではありません。

NotSupportedException

現在のインスタンスに Regex エンコードされた権利が格納されていて、指定するインスタンスには同じ権利がない場合。

解説解説
使用例使用例

IsSubsetOf を使用して、WebPermission の 1 つのインスタンスにあるアクセス権が、WebPermission の別のインスタンスにあるかどうかを判断する例を次に示します。

   ' Create the target permission.
   Dim targetPermission As New
 WebPermission()
   targetPermission.AddPermission(NetworkAccess.Connect, New Regex("www\.contoso\.com/Public/.*"))
   
   ' Create the permission for a URI matching target.
   Dim connectPermission As New
 WebPermission()
   connectPermission.AddPermission(NetworkAccess.Connect, "www.contoso.com/Public/default.htm")
   
   'The following statement prints true.
   Console.WriteLine(("Is the second URI a subset of the first
 one?: " & connectPermission.IsSubsetOf(targetPermission)))
End Sub 'myIsSubsetExample

// Create the target permission.
WebPermission targetPermission = new WebPermission();
targetPermission.AddPermission(NetworkAccess.Connect, new Regex("www\\.contoso\\.com/Public/.*"));

// Create the permission for a URI matching target.
WebPermission connectPermission = new WebPermission();
connectPermission.AddPermission(NetworkAccess.Connect, "www.contoso.com/Public/default.htm");

//The following statement prints true.
Console.WriteLine("Is the second URI a subset of the first one?: " + connectPermission.IsSubsetOf(targetPermission));

// Create the target permission.
WebPermission^ targetPermission = gcnew WebPermission;
targetPermission->AddPermission( NetworkAccess::Connect, gcnew Regex( "www\\.contoso\\.com/Public/.*"
 ) );

// Create the permission for a URI matching target.
WebPermission^ connectPermission = gcnew WebPermission;
connectPermission->AddPermission( NetworkAccess::Connect, "www.contoso.com/Public/default.htm"
 );

//The following statement prints true.
Console::WriteLine( "Is the second URI a subset of the first one?: {0}",
 connectPermission->IsSubsetOf( targetPermission ) );
// Create the target permission.
WebPermission targetPermission = new WebPermission();
targetPermission.AddPermission(NetworkAccess.Connect,
    new Regex("www\\.contoso\\.com/Public/.*"));
// Create the permission for a URI matching target.
WebPermission connectPermission = new WebPermission();
connectPermission.AddPermission(NetworkAccess.Connect, 
    "www.contoso.com/Public/default.htm");
//The following statement prints true.
Console.WriteLine("Is the second URI a subset of the first one?: " 
    + (System.Boolean)connectPermission.IsSubsetOf(targetPermission));
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

WebPermission.IsSubsetOf メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



WebPermission.IsSubsetOf メソッドのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS