Share via


PartialTrustVisibilityLevel Enumerazione

Definizione

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

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.

Si applica a