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.
- الثقة الكاملة للمتصل الفوري. يتعذر استخدام هذا العضو بواسطة التعليمات البرمجية الموثوق بها جزئيًا. لمزيد من المعلومات، راجع باستخدام مكتبات من تعليمات برمجية موثوق بها جزئي.