<Elemento generatePublisherEvidence>

Specifica se il runtime crea Publisher prove per la sicurezza di accesso al codice .

<Configurazione>
  <Runtime>
    <generatePublisherEvidence>

Nota

La sicurezza di accesso al codice è stata deprecata in tutte le versioni di .NET Framework e .NET. Le versioni recenti di .NET non rispettano le annotazioni CAS e generano errori se vengono usate API correlate a CAS. Gli sviluppatori devono cercare mezzi alternativi per eseguire attività di sicurezza.

Sintassi

<generatePublisherEvidence
   enabled="true|false"/>

Attributi ed elementi

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.

Attributi

Attributo Descrizione
enabled Attributo obbligatorio.

Specifica se il runtime crea Publisher prove.

Attributo enabled

Valore Descrizione
false Non crea Publisher prove.
true Crea Publisher prove. Questo è il valore predefinito.

Elementi figlio

Nessuno.

Elementi padre

Elemento Descrizione
configuration Elemento radice in ciascun file di configurazione usato in Common Language Runtime e nelle applicazioni .NET Framework.
runtime Contiene informazioni sulle opzioni di inizializzazione in fase di esecuzione.

Commenti

Nota

In .NET Framework 4 e versioni successive questo elemento non ha alcun effetto sui tempi di caricamento degli assembly.

Common Language Runtime (CLR) tenta di verificare la firma Authenticode in fase di caricamento per creare Publisher prove per l'assembly. Tuttavia, per impostazione predefinita, la maggior parte delle applicazioni non necessita di Publisher prove. I criteri CAS standard non si basano su PublisherMembershipCondition. È consigliabile evitare il costo di avvio non necessario associato alla verifica della firma del server di pubblicazione a meno che l'applicazione non venga eseguita in un computer con criteri CAS personalizzati o che intenda soddisfare le richieste PublisherIdentityPermission in un ambiente di attendibilità parziale. Le richieste di autorizzazioni di identità hanno sempre esito positivo in un ambiente di trust completo.

Nota

È consigliabile usare i <generatePublisherEvidence> servizi per migliorare le prestazioni di avvio. L'uso di questo elemento può anche aiutare a evitare ritardi che possono causare un timeout e l'annullamento dell'avvio del servizio.

File di configurazione

Questo elemento può essere usato solo nel file di configurazione dell'applicazione.

Esempio

Nell'esempio seguente viene illustrato come usare l'elemento per disabilitare il <generatePublisherEvidence> controllo dei criteri di pubblicazione cas per un'applicazione.

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

Vedi anche