Freigeben über


<generatePublisherEvidence>-Element

Aktualisiert: November 2007

Gibt an, ob die Laufzeit Herausgeberrichtlinien für die Codezugriffssicherheit (Code Access Security, CAS) verwendet.

<configuration>-Element
  <runtime>-Element
    <generatePublisherEvidence>-Element

<generatePublisherEvidence  
   enabled="true|false"/>

Attribute und Elemente

In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.

Attribute

Attribut

Beschreibung

enabled

Erforderliches Attribut

Gibt an, ob die Laufzeit die CAS-Herausgeberrichtlinie anwendet.

Enabled-Attribut

Wert

Beschreibung

false

Die CAS-Herausgeberrichtlinie wird nicht verwendet.

true

Die CAS-Herausgeberrichtlinie wird verwendet. Dies ist die Standardeinstellung.

Untergeordnete Elemente

Keine.

Übergeordnete Elemente

Element

Beschreibung

configuration

Das Stammelement in jeder Konfigurationsdatei, das von der Common Language Runtime und den .NET Framework-Anwendungen verwendet wird.

runtime

Enthält Informationen über Laufzeitinitialisierungsoptionen.

Hinweise

Die Common Language Runtime (CLR) versucht, die Authenticode-Signatur zur Ladezeit zu überprüfen, damit der Publisher-Beweis für die Assembly erstellt wird. Standardmäßig benötigen die meisten Anwendungen jedoch keinen Publisher-Beweis. Die Standard-CAS-Richtlinie ist nicht auf PublisherMembershipCondition angewiesen. Vermeiden Sie die unnötigen Startkosten, die mit der Prüfung der Herausgebersignatur zusammenhängen, es sei denn, die Anwendung wird auf einem Computer mit benutzerdefinierter CAS-Richtlinie ausgeführt oder muss den Anforderungen von PublisherIdentityPermission in einer nur teilweise vertrauenswürdigen Umgebung genügen. (Forderungen nach Identitätsberechtigungen haben in einer vollständig vertrauenswürdigen Umgebung immer Erfolg.)

Tipp

Dienste sollten das <generatePublisherEvidence>-Element verwenden, um die Startleistung zu verbessern. Durch die Verwendung dieses Elements können auch Verzögerungen vermieden werden, die sonst ein Timeout und den Abbruch des Dienststarts verursachen können.

Konfigurationsdatei

Dieses Element kann nur in der Anwendungskonfigurationsdatei verwendet werden.

Beispiel

Im folgenden Beispiel wird veranschaulicht, wie Sie mit dem <generatePublisherEvidence>-Element die Suche nach der CAS-Herausgeberrichtlinie für eine Anwendung deaktivieren.

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

Siehe auch

Referenz

Schema für Laufzeiteinstellungen

Weitere Ressourcen

Konfigurationsdateischema für .NET Framework