مشاركة عبر


SolutionBuild.StartupProjects الخاصية

الحصول أو أسماء مشاريع التي تكون نقاط الإدخال لتعيين تطبيق.

مساحة الاسم:  EnvDTE
التجميع:  EnvDTE (في EnvDTE.dll)

بناء الجملة

'إقرار
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)

قيمة الخاصية

النوع: System.Object
كائن الذي يحتوي على أسماء مشاريع التي تكون نقاط الدخول للتطبيق.

ملاحظات

StartupProjectsيحتوي على قائمة السلاسل اسم مشروع الذي "يبدأ" عندRunإصدار الأمر. يعرف كل مشروع ولغة ما بدأ يعني بالإضافة إلى ما يحدث في حالة مشروع هو بدأ. على سبيل المثال، على Visual C++بدء مشروع بتنفيذ main()دالة، و Visual Basicينفذ Sub Main()أو نموذج بدء التشغيل. غير ذلك مشاريع واللغات باستخدام خاصية مشروع لفئة أو الدالة اسماً، بينما غير ذلك s باستخدام واجهة التي يجب تنفيذها، وهكذا.

أمثلة

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.

راجع أيضًَا

المرجع

SolutionBuild واجهة

SolutionBuild الأعضاء

EnvDTE مساحة الاسم