SiteIdentityPermission 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.
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.com
değ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.