È realistico rendere le classi interne dal mio assieme visibili ad altri assiemi?Rende le classi interne visibili ad altri gruppi
che so di lima AssemblyInfo e
[assembly: InternalsVisibleTo()]
attributo.
Ma nel mio caso non funziona. Lo scopo principale è quello di rendere possibili metodi di chiamata da LINQPAD. Quindi questo [assembly: InternalsVisibleTo("LINQPad")]
non funziona. Non so perché. Nel mio progetto uso il resolver di risoluzione ed è difficile farlo in linqpad. Qualche suggerimento?
Sospetto fortemente che LINQPad stia generando gli assembly in modo dinamico: probabilmente non è lo stesso assembly LINQPad a dover accedere ai tipi. –
@Jon Anche il completamento automatico dello Skeet non funziona. Immagino che sia l'assembly LINQPAD. – Neir0
Il completamento automatico è quasi certamente basato sulla riflessione: mi aspetterei che fosse filtrato solo per le proprietà pubbliche. Dopotutto, l'assembly LINQPad non contiene chiamate * dirette * al tuo codice, vero? –