SecurityPermissionFlag 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.
Güvenlik izni nesnesi için erişim bayraklarını belirtir.
Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.
public enum class SecurityPermissionFlag
[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 SecurityPermissionFlag
[System.Flags]
public enum SecurityPermissionFlag
[System.Flags]
[System.Serializable]
public enum SecurityPermissionFlag
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum SecurityPermissionFlag
[<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 SecurityPermissionFlag =
[<System.Flags>]
type SecurityPermissionFlag =
[<System.Flags>]
[<System.Serializable>]
type SecurityPermissionFlag =
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type SecurityPermissionFlag =
Public Enum SecurityPermissionFlag
- Devralma
- Öznitelikler
Alanlar
| Name | Değer | Description |
|---|---|---|
| NoFlags | 0 | Güvenlik erişimi yok. |
| Assertion | 1 | Tüm bu kodu çağıranların işlem için gerekli izne sahip olduğunu onaylama olanağı. |
| UnmanagedCode | 2 | Yönetilmeyen kodu çağırabilme. Yönetilmeyen kod büyük olasılıkla diğer izinlerin atlanmasına izin verdiğinden, bu yalnızca yüksek oranda güvenilen koda verilmesi gereken tehlikeli bir izindir. PInvoke kullanarak yerel kod çağırma veya COM birlikte çalışma kullanma gibi uygulamalar için kullanılır. |
| SkipVerification | 4 | Bu derlemede kodun doğrulanmasını atlayabilirsiniz. Bu izin verilirse, onaylanamayan kod çalıştırılabilir. Bu, yalnızca yüksek oranda güvenilen koda verilmesi gereken güçlü bir izindir. Bu bayrağın , Deny()ve Assert()gibi PermitOnly()yığın değiştiricilerle dinamik olarak kullanıldığında hiçbir etkisi yoktur. |
| Execution | 8 | Kodun çalıştırılması için izin. Bu izin olmadan yönetilen kod yürütülmeyecek. Bu bayrağın , Deny()ve Assert()gibi PermitOnly()yığın değiştiricilerle dinamik olarak kullanıldığında hiçbir etkisi yoktur. |
| ControlThread | 16 | İş parçacıklarında belirli gelişmiş işlemleri kullanabilme. |
| ControlEvidence | 32 | Ortak dil çalışma zamanı tarafından sağlanan kanıtları değiştirme özelliği de dahil olmak üzere kanıt sağlama becerisi. Bu, yalnızca yüksek oranda güvenilen koda verilmesi gereken güçlü bir izindir. |
| ControlPolicy | 64 | İlkeyi görüntüleme ve değiştirme olanağı. Bu, yalnızca yüksek oranda güvenilen koda verilmesi gereken güçlü bir izindir. |
| SerializationFormatter | 128 | Serileştirme hizmetleri sağlayabilme. Serileştirme biçimlendiricileri tarafından kullanılır. |
| ControlDomainPolicy | 256 | Etki alanı ilkesi belirtebilme. |
| ControlPrincipal | 512 | Asıl nesneyi işleme yeteneği. |
| ControlAppDomain | 1024 | oluşturma ve işleme AppDomainyeteneği. |
| RemotingConfiguration | 2048 | uzaktan iletişim türlerini ve kanallarını yapılandırma izni. |
| Infrastructure | 4096 | Uzaktan İletişim Bağlam Havuzları, Elçi Havuzları ve Dinamik Havuzlar ekleme gibi ortak dil çalışma zamanı altyapısına kod ekleme izni. |
| BindingRedirects | 8192 | Uygulama yapılandırma dosyasında açık bağlama yeniden yönlendirmesi gerçekleştirme izni. Bu, birleştirilmiş .NET derlemelerinin yanı sıra .NET dışında bulunan diğer derlemelerin yeniden yönlendirilmesini içerir. |
| AllFlags | 16383 | İznin kısıtlanmamış durumu. |
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 tarafından SecurityPermissionkullanılır.
Caution
Bu bayrakların çoğu güçlü ve yalnızca son derece güvenilir koda verilmelidir.