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à parzialmente attendibile predefinita per il codice contrassegnato con l'attributo AllowPartiallyTrustedCallersAttribute (APTCA).
public enum class PartialTrustVisibilityLevel
public enum PartialTrustVisibilityLevel
type PartialTrustVisibilityLevel =
Public Enum PartialTrustVisibilityLevel
- Ereditarietà
Campi
NotVisibleByDefault | 1 | L'assembly è stato controllato ai fini dell'attendibilità parziale, ma non è visibile al codice parzialmente attendibile in tutti gli host. Per rendere visibile l'assembly al codice parzialmente attendibile, aggiungerlo alla proprietà PartialTrustVisibleAssemblies. |
VisibleToAllHosts | 0 | L'assembly può sempre essere chiamato dal codice parzialmente attendibile. |
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 diverso PartialTrustVisibilityLevel
, non verrà condiviso.