Compartir a través de


SolutionBuild.StartupProjects (Propiedad)

Obtiene o establece los nombres de proyectos que son puntos de entrada para la aplicación.

Espacio de nombres:  EnvDTE
Ensamblado:  EnvDTE (en EnvDTE.dll)

Sintaxis

'Declaración
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 propiedad

Tipo: Object
Objeto que contiene los nombres de proyectos que son puntos de entrada para la aplicación.

Comentarios

StartupProjects contiene una lista de cadenas de nombres de proyectos que se "inician" cuando se emite el comando Run. El significado de iniciar y lo que ocurre cuando se inicia un proyecto se definen en cada proyecto y lenguaje. Por ejemplo, un proyecto Visual C++ se inicia ejecutando la función main() y Visual Basic ejecuta Sub Main() o un formulario de inicio. Algunos proyectos y lenguajes utilizan una propiedad del proyecto para un nombre de función o clase, mientras que otros usan una interfaz que debe implementarse, etc.

Ejemplos

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);
    }
}

Seguridad de .NET Framework

Vea también

Referencia

SolutionBuild Interfaz

EnvDTE (Espacio de nombres)