Condividi tramite


Uso delle soluzioni nelle estensioni di Visual Studio

Ecco una raccolta di piccoli esempi di codice in diversi modi per usare le soluzioni.

Eventi della soluzione

Ascoltare qualsiasi evento della soluzione.

VS.Events.SolutionEvents.OnAfterOpenProject += OnAfterOpenProject;

...

private void OnAfterOpenProject(Project obj)
{
    // Handle the event
}

È aperta una soluzione?

Controllare se una soluzione è attualmente aperta o aperta.


bool isOpen = await VS.Solutions.IsOpenAsync();
bool isOpening = await VS.Solutions.IsOpeningAsync();

Ottenere tutti i progetti nella soluzione

Ottenere un elenco di tutti i progetti nella soluzione.

var projects = await VS.Solutions.GetAllProjectsAsync();