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

Ayrıca bkz.