<generatePublisherEvidence> Öğesi
Çalışma zamanının kod erişim güvenliği (CAS) için kanıt oluşturup oluşturmadığını Publisher belirtir.
<Yapılandırma>
<Çalışma zamanı>
<generatePublisherEvidence>
Not
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ıyorsa hata üretir. Geliştiriciler, güvenlik görevlerini yerine getirmek için alternatif yöntemler aramalıdır.
Syntax
<generatePublisherEvidence
enabled="true|false"/>
Öznitelikler ve Öğeler
Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.
Öznitelikler
Öznitelik | Açıklama |
---|---|
enabled |
Gerekli öznitelik. Çalışma zamanının kanıt oluşturup oluşturmadığını Publisher belirtir. |
etkin Öznitelik
Değer | Açıklama |
---|---|
false |
Kanıt oluşturmaz Publisher . |
true |
Kanıt oluşturur Publisher . Bu varsayılan seçenektir. |
Alt Öğeler
Yok.
Üst Öğeler
Öğe | Açıklama |
---|---|
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
Not
.NET Framework 4 ve sonraki sürümlerde bu öğenin derleme yükleme süreleri üzerinde hiçbir etkisi yoktur.
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, çoğu uygulamanın varsayılan olarak 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.)
Not
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şlatma işleminin 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.
Örnek
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>