AppDomainSetup.PartialTrustVisibleAssemblies Proprietà
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.
Ottiene o imposta un elenco di assembly contrassegnati con il flag NotVisibleByDefault resi visibili a codice parzialmente attendibile in esecuzione in un dominio applicazione creato mediante sandbox.
public:
property cli::array <System::String ^> ^ PartialTrustVisibleAssemblies { cli::array <System::String ^> ^ get(); void set(cli::array <System::String ^> ^ value); };
public string[] PartialTrustVisibleAssemblies { get; set; }
member this.PartialTrustVisibleAssemblies : string[] with get, set
Public Property PartialTrustVisibleAssemblies As String()
Valore della proprietà
Matrice di nomi di assembly parziali, dove ogni nome parziale è costituito dal nome dell'assembly semplice e dalla chiave pubblica.
Commenti
A partire da .NET Framework 4, l'attributo AllowPartiallyTrustedCallersAttribute (APTCA) può essere reso condizionale impostandone la PartialTrustVisibilityLevel proprietà su NotVisibleByDefault. Un assembly APTCA contrassegnato con NotVisibleByDefault non può essere usato da codice parzialmente attendibile a meno che l'applicazione host non lo consenta.
L'host di un dominio applicazione sandbox consente al codice nel dominio dell'applicazione di usare assembly con attributi APTCA condizionali creando una matrice contenente il nome semplice e la chiave pubblica di ogni assembly e assegnando la matrice a questa proprietà. Ad esempio, un elemento della matrice potrebbe essere simile al seguente: "MyAssembly, PublicKey=0024000004800000940000000602000002400000052534131000400001000100db2ad5e5fefedc67ea526ff72ad426ef68e08e241d296c499eedfec648dcc62b1a12f72be5833a45bbec481b68415b08a5fbc9f9ef247b523dd72bbea65bb532784ddc5c704544bd2f1c2d46fdbe41e4f94f9e76f947357b2d5cf8ca9f970701bbd6e8ab64ad31b20ad0be9b56dae4f6b83332b92a2a3b8ea28ea2804c40efbc0b6b9".
Importante
Se si usa una sottoclasse di AppDomainManagere l'assembly che lo definisce dipende dagli assembly contrassegnati con l'attributo APTCA condizionale, è necessario includere tali assembly nell'elenco che si passa alla PartialTrustVisibleAssemblies proprietà dell'oggetto AppDomainSetup usato per creare domini dell'applicazione. In caso contrario, gli assembly contrassegnati con l'attributo APTCA condizionale verranno disabilitati.
Nota
Quando si esegue il debug di un'applicazione in esecuzione in un dominio dell'applicazione sandbox, alcuni SecurityException messaggi possono essere fuorvianti. Ad esempio, un messaggio potrebbe dichiarare che uno degli assembly completamente attendibili ha solo autorizzazioni limitate, quando la causa reale del problema è che una richiesta di sicurezza che supera il set di concessione del dominio dell'applicazione sandbox ha propagato al limite del dominio dell'applicazione sandbox e ha avuto esito negativo.