RegistryPermissionAccess 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
警告
Code Access Security is not supported or honored by the runtime.
指定允許存取登錄機碼和值。
此列舉支援其成員值的位元組合。
public enum class RegistryPermissionAccess
[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 RegistryPermissionAccess
[System.Flags]
[System.Serializable]
public enum RegistryPermissionAccess
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum RegistryPermissionAccess
[System.Flags]
public enum RegistryPermissionAccess
[<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 RegistryPermissionAccess =
[<System.Flags>]
[<System.Serializable>]
type RegistryPermissionAccess =
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type RegistryPermissionAccess =
[<System.Flags>]
type RegistryPermissionAccess =
Public Enum RegistryPermissionAccess
- 繼承
- 屬性
欄位
| 名稱 | 值 | Description |
|---|---|---|
| NoAccess | 0 | 無法存取登錄變數。 NoAccess 表示無有效 RegistryPermissionAccess 值,且當作為參數時,會產生 , ArgumentException 該參數 GetPathList(RegistryPermissionAccess)期望為單一值。 |
| Read | 1 | 讀取登錄檔變數的存取權。 |
| Write | 2 | 對登錄檔變數的寫入權限。 |
| Create | 4 | 建立登錄檔變數的存取權限。 |
| AllAccess | 7 |
Create
Read、 ,以及Write登錄檔變數的存取。
AllAccess表示多個RegistryPermissionAccess值,當作為ArgumentException方法的參數 |
備註
注意事項
.NET Framework 和 .NET 的所有版本中,代碼存取安全性(CAS)已被棄用。 最新版本的 .NET 不會接受 CAS 註釋,如果使用 CAS 相關 API,則會產生錯誤。 開發人員應尋求其他方法來完成安全任務。
RegistryPermissionAccess 數值是獨立的;對一種存取類型的權利並不代表對另一種也享有權利。 例如, Write 許可不代表允許 或 ReadCreate。
Note
雖然 NoAccess 和 出現在 AllAccess中,但它們不適合作為參數RegistryPermissionAccess,因為它們分別描述沒有登錄檔變數存取類型或所有登錄檔變數存取類型,且RegistryPermission.GetPathList期望只有單一登錄檔變GetPathList數存取類型。