Aracılığıyla paylaş


ZoneIdentityPermission Oluşturucular

Tanım

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
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
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)

Şunlara uygulanır