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

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

EnvironmentPermission.GetPathList メソッド

指定した EnvironmentPermissionAccess与えられている環境変数をすべて取得します

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

Public Function GetPathList ( _
    flag As EnvironmentPermissionAccess _
) As String
Dim instance As EnvironmentPermission
Dim flag As EnvironmentPermissionAccess
Dim returnValue As String

returnValue = instance.GetPathList(flag)
public string GetPathList (
    EnvironmentPermissionAccess flag
)
public:
String^ GetPathList (
    EnvironmentPermissionAccess flag
)
public String GetPathList (
    EnvironmentPermissionAccess flag
)
public function GetPathList (
    flag : EnvironmentPermissionAccess
) : String

パラメータ

flag

単一種類環境変数アクセス許可を表す EnvironmentPermissionAccess 値の 1 つ

戻り値
選択されフラグ環境変数の (セミコロン区切りの) リスト

例外例外
例外種類条件

ArgumentException

flag有効な EnvironmentPermissionAccess 値ではありません。

または

flag が、複数種類環境変数アクセス許可を表す AllAccess か、どの種類環境変数アクセス許可表さない NoAccess です。

解説解説

このメソッド使用して現在のアクセス許可の状態を取得しますReadWrite両方アクセス状態を取得するには、このメソッドを 2 回呼び出す必要があります

メモメモ

flag パラメータ指定できるのは、単一種類環境変数アクセス許可を表す EnvironmentPermissionAccess の値だけです。これらの値は、ReadWrite です。NoAccess および AllAccess は、単一種類環境変数アクセス許可表さないため、flag では使用できません。

使用例使用例

GetPathList メソッド使用するコード例次に示します。このコード例は、EnvironmentPermission クラストピック取り上げているコード例一部分です。

Private Function SetGetPathListDemo() As
 Boolean 
    Try
        Console.WriteLine("********************************************************"
 + vbLf)
        Console.WriteLine("Creating an EnvironmentPermission with
 AllAccess rights for 'TMP'")
        Dim envPerm1 As New
 EnvironmentPermission(EnvironmentPermissionAccess.AllAccess, "TMP")
        Console.WriteLine("Adding 'TEMP' to the write access list,
 and 'windir' to the read access list.")
        envPerm1.AddPathList(EnvironmentPermissionAccess.Write, "TEMP")
        envPerm1.AddPathList(EnvironmentPermissionAccess.Read, "windir")
        Console.WriteLine("Read access list before SetPathList
 = " + envPerm1.GetPathList(EnvironmentPermissionAccess.Read))
        Console.WriteLine("Setting read access to 'TMP'")
        envPerm1.SetPathList(EnvironmentPermissionAccess.Read, "TMP")
        Console.WriteLine("Read access list after SetPathList
 = " + envPerm1.GetPathList(EnvironmentPermissionAccess.Read))
        Console.WriteLine("Write access list = " +
 envPerm1.GetPathList(EnvironmentPermissionAccess.Write))
        Console.WriteLine("Write access environment variables
 = " + envPerm1.GetPathList(EnvironmentPermissionAccess.AllAccess))
    Catch e As ArgumentException
        ' EnvironmentPermissionAccess.AllAccess cannot be used as a
 parameter for GetPathList.
        Console.WriteLine("An ArgumentException occurred as a
 result of using AllAccess. " + _
        " This property cannot be used as a parameter in GetPathList,
 because it represents " + _
        "more than one type of environment variable : "
 + vbLf + e.Message)
    End Try
    
    Return True

End Function 'SetGetPathListDemo

private bool SetGetPathListDemo()
{
    try
    {
        Console.WriteLine("********************************************************\n");
        Console.WriteLine("Creating an EnvironmentPermission with AllAccess
 rights for 'TMP'");
        EnvironmentPermission envPerm1 = new EnvironmentPermission(EnvironmentPermissionAccess.AllAccess,
 "TMP");
        Console.WriteLine("Adding 'TEMP' to the write access list, and 'windir'
 to the read access list.");
        envPerm1.AddPathList(EnvironmentPermissionAccess.Write, "TEMP");
        envPerm1.AddPathList(EnvironmentPermissionAccess.Read, "windir");
        Console.WriteLine("Read access list before SetPathList = "
            + envPerm1.GetPathList(EnvironmentPermissionAccess.Read));
        Console.WriteLine("Setting read access to 'TMP'");
        envPerm1.SetPathList(EnvironmentPermissionAccess.Read, "TMP");
        Console.WriteLine("Read access list after SetPathList = "
            + envPerm1.GetPathList(EnvironmentPermissionAccess.Read));
        Console.WriteLine("Write access list = " + envPerm1.GetPathList(EnvironmentPermissionAccess.Write));
        Console.WriteLine("Write access environment variables = "
            + envPerm1.GetPathList(EnvironmentPermissionAccess.AllAccess));
    }
    catch (ArgumentException e)
    {
        // EnvironmentPermissionAccess.AllAccess cannot be used as a
 parameter for GetPathList.
        Console.WriteLine("An ArgumentException occurred as a result of using
 AllAccess. "
            + " This property cannot be used as a parameter in
 GetPathList, because it represents "
            + "more than one type of environment variable : \n" + e);
    }

    return true;
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
EnvironmentPermission クラス
EnvironmentPermission メンバ
System.Security.Permissions 名前空間



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

辞書ショートカット

すべての辞書の索引

「EnvironmentPermission.GetPathList メソッド」の関連用語

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

   

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



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

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

©2024 GRAS Group, Inc.RSS