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

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

UrlIdentityPermission.IsSubsetOf メソッド

現在のアクセス許可が、指定したアクセス許可サブセットかどうか判断します

名前空間: System.Security.Permissions
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Overrides Function
 IsSubsetOf ( _
    target As IPermission _
) As Boolean
Dim instance As UrlIdentityPermission
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

サブセットの関係を調べ対象アクセス許可。このアクセス許可は、現在のアクセス許可と同じ型である必要があります

戻り値
現在のアクセス許可が、指定したアクセス許可サブセットである場合trueそれ以外場合false

例外例外
例外種類条件

ArgumentException

target パラメータnull 参照 (Visual Basic では Nothing) ではなく現在のアクセス許可と同じ型でもありません。

または

Url プロパティが、有効な URL ではありません。

解説解説
使用例使用例

次に示すのは、IsSubsetOf メソッド使用した場合結果を示す例です (メソッド使用方法を示すものではありません)。ここに示すコードは、より長いコード一部です。よりよく理解するためには、コード全体記述して実行し、その出力確認することをお勧めます。完全なコードについては、UrlIdentityPermission クラス参照してください

    Private Function IsSubsetOfDemo() As
 Boolean

        Dim returnValue As Boolean
 = True

        Dim url1 As String
 = ""
        Dim url2 As String
 = ""
        Dim urlIdPerm1, urlIdPerm2 As UrlIdentityPermission

        Dim urlGen1 As New
 UrlGenerator()
        Dim urlGen2 As New
 UrlGenerator()

        urlGen1.ResetIndex()
        While urlGen1.CreateUrl(url1)
            urlIdPerm1 = New UrlIdentityPermission(url1)
            urlGen2.ResetIndex()
            Console.WriteLine("********************************************************\n")
            While urlGen2.CreateUrl(url2)
                urlIdPerm2 = New UrlIdentityPermission(url2)
                Dim firstPermission As String
 = IIf(url1 = "" Or url1 Is
 Nothing, "null", url1)
                Dim secondPermission As String
 = IIf(url2 = "" Or url2 Is
 Nothing, "null", url2)
                If urlIdPerm2 Is Nothing
 Then
                    GoTo ContinueWhile2
                End If
                Try
                    If urlIdPerm1.IsSubsetOf(urlIdPerm2) Then

                        Console.WriteLine(firstPermission & ControlChars.Lf &
 " is a subset of " & secondPermission &
 ControlChars.Lf)
                    Else
                        Console.WriteLine(firstPermission & ControlChars.Lf &
 " is not a subset of " & secondPermission &
 ControlChars.Lf)
                    End If

                Catch e As Exception
                    Console.WriteLine(IIf("An exception was thrown
 for subset :" & url1 = "", "null.",
 IIf(url1 & ControlChars.Lf & url2 = "", "null.", url2 & ControlChars.Lf & e.ToString())))
                End Try
ContinueWhile2:
            End While
ContinueWhile1:
        End While
        Return returnValue
    End Function 'IsSubsetOfDemo

private bool IsSubsetOfDemo()
{

    bool returnValue = true;

    string url1, url2;
    UrlIdentityPermission urlIdPerm1, urlIdPerm2;

    UrlGenerator urlGen1 = new UrlGenerator();
    UrlGenerator urlGen2 = new UrlGenerator();

    urlGen1.ResetIndex();
    while (urlGen1.CreateUrl(out url1))
    {
        urlIdPerm1 = new UrlIdentityPermission(url1);
        Console.WriteLine("********************************************************\n");
        while (urlGen2.CreateUrl(out url2))
        {
            urlIdPerm2 = new UrlIdentityPermission(url2);
            string firstPermission = url1 == "" | url1
 == null ? "null" : url1;
            string secondPermission = url2 == "" | url2
 == null ? "null" : url2;
            if (urlIdPerm2 == null) continue;
            try
            {
                if (urlIdPerm1.IsSubsetOf(urlIdPerm2))
                {

                    Console.WriteLine(firstPermission + "\n is a subset of "
                        + secondPermission + "\n");
                }
                else
                {
                    Console.WriteLine(firstPermission + "\n is not a subset
 of "
                        + secondPermission + "\n");
                }

            }
            catch (Exception e)
            {
                Console.WriteLine("An exception was thrown for
 subset :"
                    + url1 == "" ? "null."
 : url1 + "\n" + url2 == "" ? "null."
 : url2 + "\n" + e);
            }
        }
    }
    return returnValue;
}
// IsSubsetOf determines whether the current permission is a 
// subset of the specified permission.
private boolean IsSubsetOfDemo()
{
    boolean returnValue = true;
    String url1[] = new String[1];
    String url2[] = new String[1];
    UrlIdentityPermission urlIdPerm1[] = new UrlIdentityPermission[1];
    UrlIdentityPermission urlIdPerm2[] = new UrlIdentityPermission[1];
    UrlGenerator urlGen1 = new UrlGenerator();
    UrlGenerator urlGen2 = new UrlGenerator();

    urlGen1.ResetIndex();
    while (urlGen1.CreateUrl(urlIdPerm1, url1)) {
        if (urlIdPerm1 == null) {
            continue;
        }
        urlGen2.ResetIndex();
        Console.WriteLine("******************************************"
 
            + "**************\n");
        while (urlGen2.CreateUrl(urlIdPerm2, url2)) {
            System.String firstPermission = (url1[0].Equals("") 
                || url1[0] == null) ? "null"
 : url1[0];
            System.String secondPermission = (url2[0].Equals("") 
                || url2[0] == null) ? "null"
 : url2[0];
            if (urlIdPerm2 == null) {
                continue;
            }

            try {
                if (urlIdPerm1[0].IsSubsetOf(urlIdPerm2[0])) {
                    Console.WriteLine((firstPermission 
                        + "\n is a subset of " + secondPermission + "\n"));
                }
                else {
                    Console.WriteLine((firstPermission 
                        + "\n is not a subset of " + secondPermission 
                        + "\n"));
                }
            }
            catch (System.Exception e) {
                Console.WriteLine(("An exception was thrown for
 subset :"
                + url1 == "") ? "null." :
 (url1 + "\n" 
                    + url2 == "") ? "null."
 : url2 + "\n" + e);
            }
        }
    }
    return returnValue;
} //IsSubsetOfDemo
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
UrlIdentityPermission クラス
UrlIdentityPermission メンバ
System.Security.Permissions 名前空間


このページでは「.NET Framework クラス ライブラリ リファレンス」からUrlIdentityPermission.IsSubsetOf メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からUrlIdentityPermission.IsSubsetOf メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からUrlIdentityPermission.IsSubsetOf メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

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

   

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



UrlIdentityPermission.IsSubsetOf メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS