Abilitare la visibilità delle classi Internals in altri assembly.

Scritto da  Massimo Bonanni il venerdì 21 ottobre 2011  •  Linguaggio: VB   • Livello: 100


Se definiamo, ad esempio, una classe di tipo Friend in un nostro assembly ed abbiamo la necessità di poterla utilizzare in un altro assembly (ad esempio per eseguire i test), possiamo far in modo che per lo specifico assembly la classe sia visibile come fosse Public.
Il tutto è ottenuto utilizzando l'attributo InternalsVisibleTo() nell'assembly della classe Friend:

VB.NET

<Assembly: System.Runtime.CompilerServices.InternalsVisibleTo(NomeAssembly)>

 

dove NomeAssembly è il nome dell'assembly in cui vogliamo rendere visibile la classe.


Tags: compilatore

 
x