PermissionState Sabit listesi

Tanım

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
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}")]
public enum PermissionState
[System.Serializable]
public enum PermissionState
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum PermissionState
type 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 = 
[<System.Serializable>]
type PermissionState = 
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PermissionState = 
Public Enum PermissionState
Devralma
PermissionState
Ö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.

Şunlara uygulanır