EnvironmentPermissionAccess 列挙型

定義

環境変数に対するアクセスを指定します。Specifies access to environment variables.

この列挙型には FlagsAttribute 属性があり、メンバー値ではビットごとの組み合わせを使用できます。

public enum class EnvironmentPermissionAccess
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum EnvironmentPermissionAccess
type EnvironmentPermissionAccess = 
Public Enum EnvironmentPermissionAccess
継承
EnvironmentPermissionAccess
属性

フィールド

AllAccess 3

環境変数への Read アクセス許可と Write アクセス許可。Read and Write access to environment variables. AllAccess は、複数の EnvironmentPermissionAccess 値を表し、1 つの値が要求される ArgumentException メソッドの flag パラメーターとして使用すると、GetPathList(EnvironmentPermissionAccess) が発生します。AllAccess represents multiple EnvironmentPermissionAccess values and causes an ArgumentException when used as the flag parameter for the GetPathList(EnvironmentPermissionAccess) method, which expects a single value.

NoAccess 0

環境変数へのアクセス許可はありません。No access to environment variables. NoAccess は、有効な EnvironmentPermissionAccess 値がないことを表すため、1 つの値を要求する ArgumentException メソッドのパラメーターとして使用すると、GetPathList(EnvironmentPermissionAccess) が発生します。NoAccess represents no valid EnvironmentPermissionAccess values and causes an ArgumentException when used as the parameter for GetPathList(EnvironmentPermissionAccess), which expects a single value.

Read 1

環境変数に対する読み取りアクセスだけを指定します。Only read access to environment variables is specified. このアクセス レベルでは、環境変数を変更、削除、および作成できません。Changing, deleting and creating environment variables is not included in this access level.

Write 2

環境変数に対する書き込みアクセスだけを指定します。Only write access to environment variables is specified. 書き込みアクセスがあると、環境変数の既存の値を変更するだけでなく、環境変数を作成および削除できます。Write access includes creating and deleting environment variables as well as changing existing values. このアクセス レベルでは、環境変数を読み取ることはできません。Reading environment variables is not included in this access level.

注釈

この列挙体は、EnvironmentPermissionによって使用されます。This enumeration is used by EnvironmentPermission.

注意

NoAccessAllAccessEnvironmentPermissionAccessに表示されますが、EnvironmentPermission.GetPathList のパラメーターとして使用することはできません。これは、それぞれ環境変数のアクセス型またはすべての環境変数アクセス型が記述されておらず、GetPathList が単一の環境変数アクセス型を想定しているためです。Although NoAccess and AllAccess appear in EnvironmentPermissionAccess, they are not valid for use as the parameter for EnvironmentPermission.GetPathList because they describe no environment variable access types or all environment variable access types, respectively, and GetPathList expects a single environment variable access type.

適用対象

こちらもご覧ください