Aracılığıyla paylaş


SolutionBuild.StartupProjects Özellik

Alır veya uygulama için giriş noktaları olan projeler adını ayarlar.

Ad alanı:  EnvDTE
Derleme:  EnvDTE (EnvDTE.dll içinde)

Sözdizimi

'Bildirim
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)

Özellik Değeri

Tür: System.Object
Uygulama için giriş noktaları olan projeler adlarını içeren nesne.

Açıklamalar

StartupProjects"start" proje adı dizeleri listesini içerir zaman Run komutun verildiği. Her proje ve dil hangi başlayan bir proje başladığında ne olur yanı anlamına gelir tanımlar. Örneğin, bir Visual C++ Proje başlatır yürüterek main() , işlev ve Visual Basic yürütür Sub Main() veya bir başlangıç formu. Diğer projeler ve dilleri bir sınıf veya başkalarının uygulanması gereken bir arabirimi kullanırken işlev adı vb. için bir proje özelliğini kullanın.

Örnekler

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 Güvenliği

Ayrıca bkz.

Başvuru

SolutionBuild Arabirim

EnvDTE Ad Alanı