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