PartialTrustVisibilityLevel Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica la visibilità di attendibilità parziale predefinita per il codice contrassegnato con l'attributo AllowPartiallyTrustedCallersAttribute (APTCA).
public enum class PartialTrustVisibilityLevel
public enum PartialTrustVisibilityLevel
type PartialTrustVisibilityLevel =
Public Enum PartialTrustVisibilityLevel
- Ereditarietà
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| VisibleToAllHosts | 0 | L'assembly può sempre essere chiamato da codice parzialmente attendibile. |
| NotVisibleByDefault | 1 | L'assembly è stato controllato per un trust parziale, ma non è visibile al codice parzialmente attendibile in tutti gli host. Per rendere visibile l'assembly al codice parzialmente attendibile, aggiungerlo alla PartialTrustVisibleAssemblies proprietà . |
Commenti
PartialTrustVisibilityLevel viene passato come parametro di impostazione della proprietà al AllowPartiallyTrustedCallersAttribute.AllowPartiallyTrustedCallersAttribute costruttore. Se al costruttore non viene passato alcun parametro, il valore predefinito è VisibleToAllHosts.
È possibile abilitare assembly parzialmente attendibili identificati come NotVisibleByDefault aggiungendoli alla PartialTrustVisibleAssemblies proprietà del dominio applicazione. Se si abilita un assembly che fa riferimento (direttamente o indirettamente) ad altri assembly parzialmente attendibili che sono NotVisibleByDefault, è necessario abilitare anche gli altri assembly.
Quando una libreria APTCA che specifica un PartialTrustVisibilityLevel e che è idoneo per la condivisione del codice viene caricata per la prima volta, viene caricata nel dominio condiviso. Ogni volta che l'assembly viene caricato con lo stesso PartialTrustVisibilityLevel in un altro dominio, verrà condiviso. Tuttavia, se l'assembly viene caricato con un oggetto diverso PartialTrustVisibilityLevel, non verrà condiviso.