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 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.