Aracılığıyla paylaş


<generatePublisherEvidence> Öğe

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

Ayrıca bakınız