ZoneIdentityPermission Oluşturucular
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.
ZoneIdentityPermission sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
ZoneIdentityPermission(PermissionState) |
belirtilen PermissionStateile sınıfının yeni bir örneğini ZoneIdentityPermission başlatır. |
ZoneIdentityPermission(SecurityZone) |
Belirtilen bölge kimliğini temsil etmek için sınıfının yeni bir örneğini ZoneIdentityPermission başlatır. |
ZoneIdentityPermission(PermissionState)
- Kaynak:
- ZoneIdentityPermission.cs
- Kaynak:
- ZoneIdentityPermission.cs
- Kaynak:
- ZoneIdentityPermission.cs
- Kaynak:
- ZoneIdentityPermission.cs
belirtilen PermissionStateile sınıfının yeni bir örneğini ZoneIdentityPermission başlatır.
public:
ZoneIdentityPermission(System::Security::Permissions::PermissionState state);
public ZoneIdentityPermission (System.Security.Permissions.PermissionState state);
new System.Security.Permissions.ZoneIdentityPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.ZoneIdentityPermission
Public Sub New (state As PermissionState)
Parametreler
- state
- PermissionState
Değerlerden PermissionState biri.
Özel durumlar
state
parametresi geçerli bir değeri PermissionStatedeğildir.
Örnekler
Aşağıdaki örnekte oluşturucunun kullanımı gösterilmektedir ZoneIdentityPermission.ZoneIdentityPermission(PermissionState) .
ZoneIdentityPermission zoneIdPerm2 = new ZoneIdentityPermission(PermissionState.None);
Dim zoneIdPerm2 As New ZoneIdentityPermission(PermissionState.None)
Açıklamalar
Tamamen kısıtlanmış (None
) veya Unrestricted
izin oluşturur.
Not
.NET Framework sürüm 1.0 ve 1.1'de kimlik izinlerinin izin durumu değeri olamazUnrestricted. .NET Framework sürüm 2.0'dan başlayarak, kimlik izinleri herhangi bir izin durumu değerine sahip olabilir. Bu, 2.0 ve sonraki sürümlerde kimlik izinlerinin arabirimi uygulayan izinlerle aynı davranışa IUnrestrictedPermission sahip olduğu anlamına gelir. Yani, derlemeye tam güven verildiyse, derlemenin kimliği ne olursa olsun bir kimliğe yönelik talep her zaman başarılı olur.
.NET Framework sürüm 1.0 ve 1.1'de, çağıran derlemeye tam olarak güvenilse bile kimlik izinlerine yönelik talepler etkili olur. Yani, çağıran derleme tam güvene sahip olsa da, derleme talep edilen ölçütleri karşılamıyorsa kimlik izni talebi başarısız olur. .NET Framework sürüm 2.0'dan başlayarak, çağıran derleme tam güvene sahipse kimlik izinleri talepleri etkisizdir. Bu, tüm izinler için tutarlılık sağlayarak kimlik izinlerinin özel bir durum olarak işlenmesini ortadan kaldırır.
Şunlara uygulanır
ZoneIdentityPermission(SecurityZone)
- Kaynak:
- ZoneIdentityPermission.cs
- Kaynak:
- ZoneIdentityPermission.cs
- Kaynak:
- ZoneIdentityPermission.cs
- Kaynak:
- ZoneIdentityPermission.cs
Belirtilen bölge kimliğini temsil etmek için sınıfının yeni bir örneğini ZoneIdentityPermission başlatır.
public:
ZoneIdentityPermission(System::Security::SecurityZone zone);
public ZoneIdentityPermission (System.Security.SecurityZone zone);
new System.Security.Permissions.ZoneIdentityPermission : System.Security.SecurityZone -> System.Security.Permissions.ZoneIdentityPermission
Public Sub New (zone As SecurityZone)
Parametreler
- zone
- SecurityZone
Bölge tanımlayıcısı.
Örnekler
Aşağıdaki örnekte oluşturucunun kullanımı gösterilmektedir ZoneIdentityPermission.ZoneIdentityPermission(SecurityZone) .
ZoneIdentityPermission zoneIdPerm1 = new ZoneIdentityPermission(SecurityZone.Intranet);
Dim zoneIdPerm1 As New ZoneIdentityPermission(SecurityZone.Intranet)