PermissionState Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dikkat
Code Access Security is not supported or honored by the runtime.
Oluşturma sırasında bir iznin kaynaklara erişimi olup olmayacağını belirtir.
public enum class PermissionState
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public enum PermissionState
public enum PermissionState
[System.Serializable]
public enum PermissionState
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum PermissionState
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type PermissionState =
type PermissionState =
[<System.Serializable>]
type PermissionState =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PermissionState =
Public Enum PermissionState
- Devralma
- Öznitelikler
Alanlar
None | 0 | İzinle korunan kaynağa erişim yok. |
Unrestricted | 1 | İzinle korunan kaynağa tam erişim. |
Açıklamalar
Dikkat
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ıyorsa hata üretir. Geliştiriciler, güvenlik görevlerini yerine getirmek için alternatif yöntemler aramalıdır.
İzinler tamamen kısıtlayıcı veya tamamen kısıtlayıcı olmayan bir durumda oluşturulabilir. Tamamen kısıtlayıcı bir durum kaynaklara erişime izin vermez; tamamen kısıtlanmamış bir durum, belirli bir kaynağa tüm erişime izin verir. Örneğin, dosya izni oluşturucu herhangi bir dosyaya erişim olmadığını veya tüm dosyalara erişimi temsil eden bir nesne oluşturabilir.
Her izin türü, tür içinde ifade edilemez izinlerin tümünü veya hiçbirini temsil eden aşırı durumları açıkça tanımlar. Bu nedenle, belirli bir iznin bilgisi olmadan tamamen kısıtlanmış veya kısıtlanmamış bir durumda genel bir izin oluşturmak mümkündür; ancak ara durumlar yalnızca belirli izin semantiğine göre ayarlanabilir.
.NET Framework uygulanan tüm kod erişim izinleri, oluşturucusunda bağımsız değişken olarak bir PermissionState değer alabilir.