Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Çalışma zamanının kod erişim güvenliği (CAS) için kanıt oluşturup oluşturmadığını Publisher belirtir.
<configuration>
<runtime>
<generatePublisherEvidence>
Uyarı
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.
Sözdizimi
<generatePublisherEvidence
enabled="true|false"/>
Öznitelikler ve Öğeler
Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.
Attributes
| Özellik | Description |
|---|---|
enabled |
Gerekli öznitelik. Çalışma zamanının kanıt oluşturup oluşturmadığını Publisher belirtir. |
enabled Özniteliği
| Değer | Description |
|---|---|
false |
Kanıt oluşturmaz Publisher . |
true |
Kanıt oluşturur Publisher . Bu varsayılan seçenektir. |
Alt Öğeler
Yok.
Üst Öğeler
| Öğe | Description |
|---|---|
configuration |
Her yapılandırma dosyasında yer alan ve ortak dil çalışma zamanı ve .NET Framework uygulamaları tarafından kullanılan kök öğe. |
runtime |
Çalışma zamanı başlatma seçenekleri hakkında bilgi içerir. |
Açıklamalar
Ortak dil çalışma zamanı (CLR), derleme için kanıt oluşturmak Publisher üzere yükleme zamanında Authenticode imzasını doğrulamaya çalışır. Ancak, varsayılan olarak çoğu uygulamanın kanıta ihtiyacı Publisher yoktur. Standart CAS ilkesi' ni PublisherMembershipConditionkullanmaz. Uygulamanız özel CAS ilkesine sahip bir bilgisayarda yürütülmediği veya kısmi güven ortamındaki talepleri PublisherIdentityPermission karşılamayı amaçlamadığı sürece yayımcı imzasını doğrulamayla ilişkili gereksiz başlangıç maliyetinden kaçınmalısınız. (Kimlik izinleri talepleri her zaman tam güven ortamında başarılı olur.)
Uyarı
Hizmetlerin başlangıç performansını geliştirmek için öğesini kullanmasını <generatePublisherEvidence> öneririz. Bu öğenin kullanılması, zaman aşımına ve hizmet başlangıcının iptal olmasına neden olabilecek gecikmeleri önlemeye de yardımcı olabilir.
Yapılandırma Dosyası
Bu öğe yalnızca uygulama yapılandırma dosyasında kullanılabilir.
Example
Aşağıdaki örnekte, bir uygulama için CAS yayımcı ilkesi denetimini devre dışı bırakmak için öğesinin nasıl kullanılacağı <generatePublisherEvidence> gösterilmektedir.
<configuration>
<runtime>
<generatePublisherEvidence enabled="false"/>
</runtime>
</configuration>