Proprietà SolutionBuild.StartupProjects
Ottiene o imposta i nomi di progetti che rappresentano punti di ingresso per l'applicazione.
Spazio dei nomi: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Sintassi
'Dichiarazione
Property StartupProjects As Object
Get
Set
Object StartupProjects { get; set; }
property Object^ StartupProjects {
Object^ get ();
void set (Object^ value);
}
abstract StartupProjects : Object with get, set
function get StartupProjects () : Object
function set StartupProjects (value : Object)
Valore proprietà
Tipo: System.Object
Oggetto contenente i nomi di progetti che rappresentano punti di ingresso per l'applicazione.
Note
La proprietà StartupProjects contiene un elenco di stringhe di nomi di progetti che vengono avviati quando viene emesso il comando Run. In ogni progetto e linguaggio è definito il concetto di avvio e ciò che comporta l'avvio di un progetto. Ad esempio, un progetto Visual C++ viene avviato con l'esecuzione della funzione main(), mentre un progetto Visual Basic ha inizio con l'esecuzione di Sub Main() o di un form di avvio. In altri progetti e linguaggi viene utilizzata una proprietà di progetto per un nome di classe o di funzione, mentre in altri ancora viene utilizzata un'interfaccia che deve essere implementata e così via.
Esempi
public void CodeExample(DTE2 dte)
{
try
{
SolutionBuild sb = dte.Solution.SolutionBuild;
SolutionConfiguration sc = sb.ActiveConfiguration;
vsBuildState vsBS;
string msg = "Return relative path to startup projects: ";
foreach (String s in (Array)sb.StartupProjects)
{
msg += "\n " + s;
}
msg += "\nSolutionConfiguration: " + sc.Name;
vsBS = sb.BuildState;
if (vsBS == vsBuildState.vsBuildStateDone)
msg += "\nA build has occurred.";
else if (vsBS == vsBuildState.vsBuildStateInProgress)
msg += "\nA build is in progress.";
else msg += "\nA build has not occurred.";
MessageBox.Show(msg);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.