WebPermission.IsSubsetOf メソッド
アセンブリ: System (system.dll 内)

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


現在の WebPermission が、関連付けられたリソース セットを指定し、そのセット全体が target パラメータによって格納される場合は、現在の WebPermission が target のサブセットになります。このメソッドは、IsSubsetOf をオーバーライドし、IPermission インターフェイスをサポートするために実装されます。

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));

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からWebPermission.IsSubsetOf メソッドを検索する場合は、下記のリンクをクリックしてください。

- WebPermission.IsSubsetOf メソッドのページへのリンク