VSPackage: startup all’avvio di Visual Studio
- Visual Studio parte e la ToolWindow non è presente tra quelle visibili: il package non viene inizializzato;
- Visual Studio parte e la ToolWindow è presente tra quelle visibili ma non visualizzate (ad esempio perché è collapsed): il package non viene inizializzato;
- Visual Studio parte e la ToolWindow è presente tra quelle visibili ed è effettivamente visibile: il package viene inizializzato;
L’attributo “ProvideAutoLoad” serve proprio per spiegare all’IDE che vogliamo essere invocati in determinati contesti, NoSolution identifica il contesto di default di Visual Studio in fase di avvio, quindi se vogliamo essere inizializzati durate il processo di avvio di Visual Studio e non aspettare l’interazione dell’utente ci basta marcare il nostro package con quell’attributo.[ProvideToolWindow( typeof( MyToolWindowPane ) )] [ProvideAutoLoad( UIContextGuids.NoSolution )] public sealed class MyPackage : Package
.m