<generatePublisherEvidence> – element

Určuje, jestli modul runtime vytváří Publisher důkaz pro zabezpečení přístupu ke kódu (CAS).

<Konfigurace>
  <Runtime>
    <generatePublisherEvidence>

Poznámka

Zabezpečení přístupu kódu (CAS) bylo ve všech verzích rozhraní .NET Framework a .NET zastaralé. Nedávné verze rozhraní .NET nedodržují poznámky CAS a při použití rozhraní API souvisejících s cas generují chyby. Vývojáři by měli hledat alternativní způsoby provádění úloh zabezpečení.

Syntax

<generatePublisherEvidence
   enabled="true|false"/>

Atributy a elementy

Následující části popisují atributy, podřízené prvky a nadřazené prvky.

Atributy

Atribut Popis
enabled Požadovaný atribut.

Určuje, jestli modul runtime vytváří Publisher důkaz.

Atribut enabled

Hodnota Popis
false Nevytáří Publisher důkazy.
true Vytvoří Publisher důkazy. Tato možnost je výchozí.

Podřízené elementy

Žádné

Nadřazené elementy

Element Popis
configuration Kořenový prvek v každém konfiguračním souboru, který je používán modulem Common Language Runtime (CLR) a aplikacemi rozhraní .NET Framework.
runtime Obsahuje informace o možnostech inicializace modulu runtime.

Poznámky

Poznámka

V rozhraní .NET Framework 4 a novějších nemá tento prvek žádný vliv na časy načítání sestavení.

Modul CLR (Common Language Runtime) se pokusí ověřit podpis Authenticode při načítání, aby se vytvořil Publisher důkaz pro sestavení. Ve výchozím nastavení ale většina aplikací nepotřebuje Publisher důkazy. Standardní zásady CAS nespoléhá na PublisherMembershipCondition. Měli byste se vyhnout zbytečným nákladům na spuštění souvisejícím s ověřením podpisu vydavatele, pokud se vaše aplikace nespustí na počítači s vlastními zásadami CAS nebo nemá v úmyslu splnit požadavky PublisherIdentityPermission na v prostředí s částečnou důvěryhodností. (Požadavky na oprávnění identity vždy uspěje v prostředí s plnou důvěryhodností.)

Poznámka

Doporučujeme, aby služby používaly element ke zlepšení výkonu <generatePublisherEvidence> při spouštění. Použití tohoto prvku může také pomoct vyhnout se zpožděním, které mohou způsobit vypršení časového limitu a zrušení spuštění služby.

Konfigurační soubor

Tento prvek lze použít pouze v konfiguračním souboru aplikace.

Příklad

Následující příklad ukazuje, jak pomocí elementu <generatePublisherEvidence> zakázat kontrolu zásad vydavatele CAS pro aplikaci.

<configuration>
    <runtime>
        <generatePublisherEvidence enabled="false"/>
    </runtime>
</configuration>

Viz také