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
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.

Notlar

StartupProjects"ne zaman start" proje adı dizeleri listesini içeren Run komutun verildiği.Her proje ve dil hangi başlayan bir proje başladığında ne olur yanı sıra anlamına gelir tanımlar.Örneğin, bir Visual C++ proje başlatır yürüterek main() fonksiyonu 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ı ve benzeri 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ı