Aracılığıyla paylaş


SiteIdentityPermission Oluşturucular

Tanım

SiteIdentityPermission sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

SiteIdentityPermission(PermissionState)

belirtilen PermissionStateile sınıfının yeni bir örneğini SiteIdentityPermission başlatır.

SiteIdentityPermission(String)

Belirtilen site kimliğini temsil etmek için sınıfının yeni bir örneğini SiteIdentityPermission başlatır.

SiteIdentityPermission(PermissionState)

belirtilen PermissionStateile sınıfının yeni bir örneğini SiteIdentityPermission başlatır.

public:
 SiteIdentityPermission(System::Security::Permissions::PermissionState state);
public SiteIdentityPermission (System.Security.Permissions.PermissionState state);
new System.Security.Permissions.SiteIdentityPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.SiteIdentityPermission
Public Sub New (state As PermissionState)

Parametreler

state
PermissionState

Değerlerden PermissionState biri.

Özel durumlar

state parametresi geçerli bir değeri PermissionStatedeğildir.

Açıklamalar

Tamamen kısıtlanmış durumu hiçbir siteyle SiteIdentityPermission eşleşir. Bu oluşturucu, diğer izinlerin tasarımıyla tutarlılık sağlamak için dahil edilir, ancak uygulamada kullanışlı değildir.

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

SiteIdentityPermission(String)

Belirtilen site kimliğini temsil etmek için sınıfının yeni bir örneğini SiteIdentityPermission başlatır.

public:
 SiteIdentityPermission(System::String ^ site);
public SiteIdentityPermission (string site);
new System.Security.Permissions.SiteIdentityPermission : string -> System.Security.Permissions.SiteIdentityPermission
Public Sub New (site As String)

Parametreler

site
String

Site adı veya joker karakter ifadesi.

Özel durumlar

site Parametresi geçerli bir dize değil veya geçerli bir joker karakter site adıyla eşleşmiyor.

Açıklamalar

Site kimliği yalnızca HTTP, HTTPS ve FTP protokollerine sahip URL'lerden kod için tanımlanır. Site, URL protokolünden sonra "//" ile varsa aşağıdaki "/" arasındaki dizedir. Örneğin, www.fourthcoffee.com URL'de http://www.fourthcoffee.com/process/grind.htm/. Bu, bağlantı noktası numaralarını dışlar. Belirli bir URL ise http://www.fourthcoffee.com:8000/, site www.fourthcoffee.comdeğildir www.fourthcoffee.com:8000.

Siteler tam olarak eşleştirilebilir veya nokta sınırlayıcıda joker karakter ("*") ön eki ile eşleştirilebilir. Örneğin, site adı dizesi *.fourthcoffee.com ile eşleşir fourthcoffee.com www.fourthcoffee.com. Joker karakter olmadan, site adı kesin bir eşleşme olmalıdır.

Şunlara uygulanır