FileIOPermissionAccess Sabit listesi

Tanım

Dikkat

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

İstenen dosya erişimi türünü belirtir.

Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.

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
Devralma
FileIOPermissionAccess
Öznitelikler

Alanlar

Name Değer Description
NoAccess 0

Dosyaya veya dizine erişim yok. NoAccessgeçerli FileIOPermissionAccess bir değer temsil eder ve parametresi olarak ArgumentExceptionkullanıldığında tek bir değer bekleyen bir değerine neden olurGetPathList(FileIOPermissionAccess).

Read 1

Dosyadan veya dizinden okuma erişimi.

Write 2

Dosya veya dizine yazma veya silme erişimi. Write erişim, dosyaları veya dizinleri silmeyi ve üzerine yazmayı içerir.

Append 4

Dosyaya veya dizine malzeme ekleme erişimi. FileIOPermissionAccess.Append access, yeni bir dosya veya dizin oluşturma özelliğini içerir. Dosya oluşturmak için koda hem hem deAppendWriteRead erişim verilmelidir.

PathDiscovery 8

Yoldaki bilgilere erişim. Bu, yoldaki kullanıcı adları gibi hassas bilgilerin yanı sıra yolda gösterilen dizin yapısı hakkındaki bilgilerin korunmasına yardımcı olur. Bu değer, yol tarafından temsil edilen dosyalara veya klasörlere erişim izni vermez.

Performans nedenleriyle, PathDiscovery dosyalara değil yalnızca dizinlere verilmelidir. Örneğin, PathDiscovery C:\test\example.txtdeğil, C:\test ve C:\test\\ gibi yollara izin verilmelidir.

AllAccess 15

Append, Read, Writeve PathDiscovery bir dosya veya dizine erişim. AllAccessbirden çok FileIOPermissionAccess değeri temsil eder ve yöntemin ArgumentException parametresi olarak access kullanıldığında bir değerine neden olur GetPathList(FileIOPermissionAccess) ve tek bir değer bekler.

Açıklamalar

Caution

Kod Erişim Güvenliği (CAS), .NET Framework ve .NET'in tüm sürümlerinde kullanım dışı bırakılmıştır. .NET'in son sürümleri CAS ek açıklamalarını dikkate almaz ve CAS ile ilgili API'ler kullanılırsa hata üretir. Geliştiriciler, güvenlik görevlerini yerine getirmek için alternatif yöntemler aramalıdır.

Bu numaralandırma sınıfıyla birlikte FileIOPermission kullanılır.

Note

Bir Write derlemeye erişim vermek, derlemeye Tam Güven vermeye benzer. Bir uygulama dosya sistemine yazmamalıdır, yazma erişimi olmamalıdır.

ve üyeleri olsalar NoAccess da, sırasıyla hiçbir dosya erişim türünü veya tüm dosya erişim türlerini açıklamadıkları için AllAccess parametresi olarak kullanım için geçerli değildirler.FileIOPermissionAccessGetPathList FileIOPermission.GetPathList tek bir dosya erişim türü bekler.

Şunlara uygulanır

Ayrıca bkz.