FileIOPermissionAccess 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
警告
Code Access Security is not supported or honored by the runtime.
指定要求的檔案存取權類型。
此列舉支援其成員值的位元組合。
public enum class FileIOPermissionAccess
[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 FileIOPermissionAccess
[System.Flags]
[System.Serializable]
public enum FileIOPermissionAccess
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum FileIOPermissionAccess
[System.Flags]
public enum FileIOPermissionAccess
[<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 FileIOPermissionAccess =
[<System.Flags>]
[<System.Serializable>]
type FileIOPermissionAccess =
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type FileIOPermissionAccess =
[<System.Flags>]
type FileIOPermissionAccess =
Public Enum FileIOPermissionAccess
- 繼承
- 屬性
欄位
AllAccess | 15 | 具有檔案或目錄的 Append、Read、Write 和 PathDiscovery 存取權。
AllAccess 表示多重 FileIOPermissionAccess 值,並且在做為預期單一值的 ArgumentException 方法的 |
Append | 4 | 將資料附加至檔案或目錄的存取權。
|
NoAccess | 0 | 沒有檔案或目錄的存取權。 NoAccess 表示沒有有效的 FileIOPermissionAccess 值,並且在做為預期單一值的 ArgumentException 的參數時,會造成 GetPathList(FileIOPermissionAccess)。 |
PathDiscovery | 8 | 路徑資訊的存取權。 這個值可以保護路徑中的敏感資訊,例如:使用者名稱,以及路徑中所顯示有關目錄結構的資訊。 這個值不能存取由路徑表示的檔案或資料夾。 基於效能考量, |
Read | 1 | 讀取檔案或目錄的存取權。 |
Write | 2 | 寫入或刪除檔案或目錄的存取權。 Write 存取權包括刪除和覆寫檔案或目錄的能力。 |
備註
警告
程式代碼啟用安全性 (CAS) 已在所有版本的 .NET Framework 和 .NET 中已被取代。 最新版本的 .NET 不接受 CAS 批注,並在使用 CAS 相關 API 時產生錯誤。 開發人員應尋求替代方案來完成安全性工作。
這個列舉會與類別搭配 FileIOPermission 使用。
注意
授 Write
與元件存取權類似於授與完全信任。 如果應用程式不應該寫入檔案系統,則不應該具有寫入許可權。
雖然 NoAccess
和 AllAccess
是 的成員 FileIOPermissionAccess
,但它們無效,無法當做 參數 GetPathList 使用,因為它們分別不會描述檔案存取類型或所有檔案存取類型。
FileIOPermission.GetPathList 需要單一檔案存取類型。