Propriedade SolutionBuild.StartupProjects
Obtém ou define os nomes dos projetos que são pontos de entrada para o aplicativo.
Namespace: EnvDTE
Assembly: EnvDTE (em EnvDTE.dll)
Sintaxe
'Declaração
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)
Valor de propriedade
Tipo: System.Object
Um objeto que contém os nomes dos projetos que são os pontos de entrada para o aplicativo.
Comentários
StartupProjectscontém uma lista de seqüências de caracteres de nome de projeto que "Iniciar" quando o Run comando é emitido.Cada projeto e o idioma define quais iniciando significa, bem como o que ocorre quando um projeto é iniciado.Por exemplo, um Visual C++ project inicia executando o main() função, e Visual Basic executa Sub Main() ou um formulário de inicialização.Outros projetos e idiomas usam uma propriedade de projeto para uma classe ou nome da função, enquanto outros usam uma interface que deve ser implementada e assim por diante.
Exemplos
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);
}
}
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.