PartialTrustVisibilityLevel PartialTrustVisibilityLevel PartialTrustVisibilityLevel PartialTrustVisibilityLevel Enum

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

Campi

NotVisibleByDefault NotVisibleByDefault NotVisibleByDefault 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 VisibleToAllHosts VisibleToAllHosts VisibleToAllHosts 0

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

Commenti

PartialTrustVisibilityLevel viene passato come un parametro di impostazione delle proprietà per il AllowPartiallyTrustedCallersAttribute.AllowPartiallyTrustedCallersAttribute costruttore.PartialTrustVisibilityLevel is passed as a property setting parameter to the AllowPartiallyTrustedCallersAttribute.AllowPartiallyTrustedCallersAttribute constructor. Se nessun parametro viene passato al costruttore, il valore predefinito è VisibleToAllHosts.If no parameter is passed to the constructor, the default is VisibleToAllHosts.

Si attiva un assembly parzialmente attendibili che viene identificato come NotVisibleByDefault aggiungendoli al PartialTrustVisibleAssemblies proprietà del dominio di 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 che sono NotVisibleByDefault, gli altri assembly devono essere abilitati anche.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 NotVisibleByDefault e che è idoneo per la condivisione del codice viene caricata per la prima volta, viene caricato nel dominio condiviso.When an APTCA library that specifies a NotVisibleByDefault 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 lo stesso PartialTrustVisibilityLevel in un altro dominio, verrà condivise.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 NotVisibleByDefault, non verrà condiviso.However, if the assembly is loaded with a different NotVisibleByDefault, it will not be shared.

Si applica a