語言

EnvironmentPermissionAccess 列舉

定義

警告

Code Access Security is not supported or honored by the runtime.

指定環境變數的存取權。

此列舉支援其成員值的位元組合。

public enum class EnvironmentPermissionAccess
[System.Flags]
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public enum EnvironmentPermissionAccess
[System.Flags]
[System.Serializable]
public enum EnvironmentPermissionAccess
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum EnvironmentPermissionAccess
[System.Flags]
public enum EnvironmentPermissionAccess
[<System.Flags>]
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type EnvironmentPermissionAccess = 
[<System.Flags>]
[<System.Serializable>]
type EnvironmentPermissionAccess = 
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type EnvironmentPermissionAccess = 
[<System.Flags>]
type EnvironmentPermissionAccess = 
Public Enum EnvironmentPermissionAccess
繼承
EnvironmentPermissionAccess
屬性

欄位

名稱 值 Description
NoAccess 0

無法存取環境變數。 NoAccess 表示無有效 EnvironmentPermissionAccess 值,且當作為參數時,會產生 , ArgumentException 該參數 GetPathList(EnvironmentPermissionAccess)期望為單一值。

Read 1

僅指定對環境變數的讀取存取權限。 變更、刪除及建立環境變數不包含在這個存取層級中。

Write 2

僅指定對環境變數的寫入權限。 寫入權限包括建立與刪除環境變數,以及更改現有值。 讀取環境變數不包含在這個存取層級中。

AllAccess 3

Read 以及 Write 環境變數的存取。 AllAccess表示多個EnvironmentPermissionAccess值,當作為ArgumentException方法的參數flag時,會產生 ,GetPathList(EnvironmentPermissionAccess)該方法期望只有一個值。

備註

注意事項

.NET Framework 和 .NET 的所有版本中,代碼存取安全性(CAS)已被棄用。 最新版本的 .NET 不會接受 CAS 註釋,如果使用 CAS 相關 API,則會產生錯誤。 開發人員應尋求其他方法來完成安全任務。

此枚舉被 使用 EnvironmentPermission。

Note

雖然 NoAccess 和 出現在 AllAccess中,但它們不適合作為參數,因為它們分別EnvironmentPermissionAccess描述了沒有環境變數的存取類型或所有環境變數的存取類型,且EnvironmentPermission.GetPathList期望只有一個環境變數GetPathList的存取類型。

適用於

另請參閱