SecurityManager Sınıf
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.
Güvenlik sistemiyle etkileşim kuran sınıflar için ana erişim noktası sağlar. Bu sınıf devralınamaz.
public ref class SecurityManager sealed
public ref class SecurityManager abstract sealed
public sealed class SecurityManager
[System.Runtime.InteropServices.ComVisible(true)]
public static class SecurityManager
type SecurityManager = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type SecurityManager = class
Public NotInheritable Class SecurityManager
Public Class SecurityManager
- Devralma
-
SecurityManager
- Öznitelikler
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.
Güvenlik, güvenlik ilkesi yapılandırmasına erişmeye ve yapılandırmayı işlemeye yönelik yöntemler sağlar. örneklerini SecurityManageroluşturamazsınız.
Özellikler
| Name | Description |
|---|---|
| CheckExecutionRights |
Geçersiz.
Yürütülebilmesi için kodun olması Execution gerekip gerekmediğini belirten bir değer alır veya ayarlar. |
| SecurityEnabled |
Geçersiz.
Geçersiz.
Güvenliğin etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| CurrentThreadRequiresSecurityContextCapture() |
Güvenlik durumunun daha sonraki bir noktada yeniden oluşturulması gerekiyorsa, geçerli iş parçacığının bir güvenlik bağlamı yakalaması gerekip gerekmediğini belirler. |
| GetStandardSandbox(Evidence) |
Sağlanan kanıtı içeren bir uygulamaya verilmesi güvenli bir izin kümesi alır. |
| GetZoneAndOrigin(ArrayList, ArrayList) |
Geçerli derleme için verilen bölge kimliğini ve URL kimliği izin kümelerini alır. |
| IsGranted(IPermission) |
Geçersiz.
Arayana bir izin verilip verilmeyeceğini belirler. |
| LoadPolicyLevelFromFile(String, PolicyLevelType) |
Geçersiz.
Belirtilen dosyadan bir PolicyLevel yükler. |
| LoadPolicyLevelFromString(String, PolicyLevelType) |
Geçersiz.
Belirtilen dizeden bir PolicyLevel yükler. |
| PolicyHierarchy() |
Geçersiz.
Güvenlik ilkesi hiyerarşisine bilgisayar ilkesi ve kullanıcı ilkesi gibi düzeylere göre erişmek için bir numaralandırıcı sağlar. |
| ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) |
Geçersiz.
Belirtilen kanıt ve isteklere göre koda hangi izinlerin verileceğini belirler. |
| ResolvePolicy(Evidence) |
Geçersiz.
Belirtilen kanıta göre koda hangi izinlerin verileceğini belirler. |
| ResolvePolicy(Evidence[]) |
Geçersiz.
Belirtilen kanıta göre koda hangi izinlerin verileceğini belirler. |
| ResolvePolicyGroups(Evidence) |
Geçersiz.
Belirtilen kanıtla eşleşen bir kod grupları koleksiyonu alır. |
| ResolveSystemPolicy(Evidence) |
Geçersiz.
Düzeyin ilkesi AppDomain hariç, belirtilen kanıta göre koda hangi izinlerin verileceğini belirler. |
| SavePolicy() |
Geçersiz.
Değiştirilen güvenlik ilkesi durumunu kaydeder. |
| SavePolicyLevel(PolicyLevel) |
Geçersiz.
ile LoadPolicyLevelFromFile(String, PolicyLevelType)yüklenen değiştirilmiş bir güvenlik ilkesi düzeyini kaydeder. |