SolutionBuild.StartupProjects-Eigenschaft
Ruft die Namen von Projekten ab, die Einstiegspunkte für die Anwendung sind, oder legt diese fest.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
Property StartupProjects As Object
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)
Eigenschaftswert
Typ: System.Object
Ein Objekt mit den Namen von Projekten, die die Einstiegspunkte für die Anwendung sind.
Hinweise
StartupProjects enthält eine Liste mit Namenszeichenfolgen von Projekten, die "starten", wenn der Run-Befehl ausgegeben wird.In jedem Projekt und jeder Sprache sind die Bedeutung von "Starten" sowie die Abläufe beim Starten eines Projekts definiert.Ein Visual C++-Projekt wird z. B. durch Ausführen der main()-Funktion gestartet, und in Visual Basic wird Sub Main() oder ein Startformular ausgeführt.In manchen Projekten und Sprachen wird eine Projekteigenschaft als Klassen- oder Funktionsname verwendet, in anderen wird eine Schnittstelle verwendet, die implementiert sein muss, usw.
Beispiele
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);
}
}
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.