PartialTrustVisibilityLevel Enumerazione

Definizione

Specifica la visibilità parzialmente attendibile predefinita per il codice contrassegnato con l'attributo AllowPartiallyTrustedCallersAttribute (APTCA).Specifies the default partial-trust visibility for code that is marked with the AllowPartiallyTrustedCallersAttribute (APTCA) attribute.

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.The assembly has been audited for partial trust, but it is not visible to partial-trust code in all hosts. Per rendere visibile l'assembly al codice parzialmente attendibile, aggiungerlo alla proprietà PartialTrustVisibleAssemblies.To make the assembly visible to partial-trust code, add it to the PartialTrustVisibleAssemblies property.

VisibleToAllHosts 0

L'assembly può sempre essere chiamato dal codice parzialmente attendibile.The assembly can always be called by partial-trust code.

Commenti

PartialTrustVisibilityLevelviene passato come parametro dell' AllowPartiallyTrustedCallersAttribute.AllowPartiallyTrustedCallersAttribute impostazione di proprietà al costruttore.PartialTrustVisibilityLevel is passed as a property setting parameter to the AllowPartiallyTrustedCallersAttribute.AllowPartiallyTrustedCallersAttribute constructor. Se al costruttore non viene passato alcun parametro, l'impostazione predefinita è VisibleToAllHosts.If no parameter is passed to the constructor, the default is VisibleToAllHosts.

Per abilitare assembly parzialmente attendibili identificati come NotVisibleByDefault, è necessario aggiungerli PartialTrustVisibleAssemblies alla proprietà del relativo dominio applicazione.You enable partially trusted assemblies that are identified as NotVisibleByDefault by adding them to the PartialTrustVisibleAssemblies property of their application domain. Se si Abilita un assembly che fa riferimento (direttamente o indirettamente) ad altri assembly parzialmente attendibili NotVisibleByDefault, è necessario abilitare anche questi altri assembly.If you enable an assembly that references (directly or indirectly) other partially trusted assemblies that are NotVisibleByDefault, those other assemblies should be enabled as well.

Quando una libreria APTCA che specifica un PartialTrustVisibilityLevel e idoneo per la condivisione del codice viene caricata per la prima volta, viene caricata nel dominio condiviso.When an APTCA library that specifies a PartialTrustVisibilityLevel and that is eligible for code sharing is loaded for the first time, it is loaded into the shared domain. Ogni volta che l'assembly viene caricato con PartialTrustVisibilityLevel lo stesso in un altro dominio, verrà condiviso.Whenever that assembly is loaded with the same PartialTrustVisibilityLevel into another domain, it will be shared. Tuttavia, se l'assembly viene caricato con un diverso PartialTrustVisibilityLevel, non sarà condiviso.However, if the assembly is loaded with a different PartialTrustVisibilityLevel, it will not be shared.

Si applica a