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 non viene passato alcun parametro al costruttore, il valore predefinito è VisibleToAllHosts.

È possibile abilitare assembly parzialmente attendibili identificati come NotVisibleByDefault aggiungendoli alla PartialTrustVisibleAssemblies proprietà del dominio dell'applicazione. Se si abilita un assembly che fa riferimento (direttamente o indirettamente) ad altri assembly parzialmente attendibili che sono NotVisibleByDefault, tali altri assembly devono essere abilitati anche.

Quando una libreria APTCA che specifica un PartialTrustVisibilityLevel oggetto e che è idoneo per la condivisione del codice viene caricato per la prima volta, viene caricato 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.

Si applica a