Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.