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

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

FileDialogPermission.IsSubsetOf メソッド

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

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

Public Overrides Function
 IsSubsetOf ( _
    target As IPermission _
) As Boolean
Dim instance As FileDialogPermission
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) ではなく現在のアクセス許可と同じ型でもありません。

解説解説
使用例使用例

次のコード例は、IsSubsetOf メソッド動作を示すことだけを目的としており、メソッド用途デモンストレーションするためのものではありません。一般にアクセス許可クラスメソッドは、セキュリティ インフラストラクチャによって使用されアプリケーションでの使用意図されていません。ただし、次のコード例は、メソッドコードから実行した場合に、どのように実行されるかを示したものです。コード全体については、FileDialogPermission クラストピック参照してください

Private Function IsSubsetOfDemo() As
 Boolean 
    Dim returnValue As Boolean
 = True
    
    
    If fileDialogPerm1.IsSubsetOf(fileDialogPerm2) Then
        Console.WriteLine(fileDialogPerm1.Access.ToString() + "
 is a subset of " _
        + fileDialogPerm2.Access.ToString())
    Else
        Console.WriteLine(fileDialogPerm1.Access.ToString + "
 is not a subset of " + _
        fileDialogPerm2.Access.ToString())
    End If
    
    Return returnValue

End Function 'IsSubsetOfDemo

private bool IsSubsetOfDemo()
{
    bool returnValue = true;


    if (fileDialogPerm1.IsSubsetOf(fileDialogPerm2))
    {
        Console.WriteLine(fileDialogPerm1.Access + " is a subset of " +
            fileDialogPerm2.Access);
    }
    else
    {
                    Console.WriteLine(fileDialogPerm1.Access + " is not a subset
 of " +
                        fileDialogPerm2.Access);
                }

    return returnValue;
}
bool IsSubsetOfDemo()
{
    bool returnValue = true;
    FileDialogPermission^ fileDialogIdPerm1 = gcnew FileDialogPermission(FileDialogPermissionAccess::Open
 );
    FileDialogPermission^ fileDialogIdPerm2 = gcnew FileDialogPermission( FileDialogPermissionAccess::OpenSave
 );
    if ( fileDialogIdPerm1->IsSubsetOf( fileDialogIdPerm2 )
 )
    {
        Console::WriteLine( "{0} is a subset of {1}", fileDialogIdPerm1->Access,
 fileDialogIdPerm2->Access );
    }
    else
    {
        Console::WriteLine( "{0} is not a subset of {1}", fileDialogIdPerm1->Access,
 fileDialogIdPerm2->Access );
    }

    return returnValue;
}


// IsSubsetOf determines whether the current permission is a subset
 of the
// specified permission.
private boolean IsSubsetOfDemo() 
{
    boolean returnValue = true;
    FileDialogPermissionAccess fileDialog1[] = 
        new FileDialogPermissionAccess[1];
    FileDialogPermissionAccess fileDialog2[] = 
        new FileDialogPermissionAccess[1];
    FileDialogPermission fileDialogIdPerm1[] = 
        new FileDialogPermission[1];
    FileDialogPermission fileDialogIdPerm2[] = 
        new FileDialogPermission[1];
    FileDialogGenerator fileDialogGen1 =  
        new FileDialogGenerator();
    FileDialogGenerator fileDialogGen2 =  
        new FileDialogGenerator();
    fileDialogGen1.ResetIndex();
    while(fileDialogGen1.CreateFileDialog
        (fileDialogIdPerm1, fileDialog1)) {
        if (fileDialogIdPerm1[0] == null) {
            continue ;
        }
        fileDialogGen2.ResetIndex();
        Console.WriteLine("**********************" 
            + "**********************************\n");
        
        while(fileDialogGen2.CreateFileDialog(
            fileDialogIdPerm2, fileDialog2)) {
            if (fileDialogIdPerm2[0] == null)
 {
                continue ;
            }
            try {
                if (fileDialogIdPerm1[0].
                    IsSubsetOf(fileDialogIdPerm2[0])) {
                    Console.WriteLine((fileDialogIdPerm1[0].get_Access() 
                        + " is a subset of " 
                        + fileDialogIdPerm2[0].get_Access()));
                }
                else {
                    Console.WriteLine((fileDialogIdPerm1[0].get_Access() 
                        + " is not a subset of " + 
                    fileDialogIdPerm2[0].get_Access()));
                }
            }
            catch(System.Exception  e){
                Console.WriteLine(("An exception was thrown " 
                    + "for subset :" + fileDialogIdPerm1[0]
 
                    + "\n" + fileDialogIdPerm2[0] + "\n" + e));
                    returnValue = false;
            }
        }
    }
    return returnValue ;
} //IsSubsetOfDemo
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
FileDialogPermission クラス
FileDialogPermission メンバ
System.Security.Permissions 名前空間


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

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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2025 GRAS Group, Inc.RSS