VSProject الواجهة
تتضمن المعلومات المحددة إلى مشروع Visual أساسى أو C#. هو التي يتم إرجاعها بواسطة Objectكائن عند المشروع هو Vهوual أساسي أو Vهوual C# مشروع.
مساحة الاسم: VSLangProj
التجميع: VSLangProj (في VSLangProj.dll)
بناء الجملة
'إقرار
<GuidAttribute("2CFB826F-F6BF-480D-A546-95A0381CC411")> _
Public Interface VSProject
[GuidAttribute("2CFB826F-F6BF-480D-A546-95A0381CC411")]
public interface VSProject
[GuidAttribute(L"2CFB826F-F6BF-480D-A546-95A0381CC411")]
public interface class VSProject
[<GuidAttribute("2CFB826F-F6BF-480D-A546-95A0381CC411")>]
type VSProject = interface end
public interface VSProject
ملاحظات
Projectهو كائن أساسي للقابلية للتوسعة التي يمكن أن تحتوي على معلومات حول المشاريع من أية لغة. Objectمن Projectالكائن إرجاع كائن نوعه استناداً إلى لغة المشروع تستخدم. في حالة من Visual أساسى و Visual C#، الذي كائن هو VSProjectكائن.
The Object إرجاع an Object data type. كائن بيانات التي يتم إرجاعها من قبل Objectقد يكون وضوح تحويلها بعد ذلك إلى VSProject. يوضح المثال التالي هذا التحويل باستخدام الدالة CType. يُستخدمPrjKind للاختبار لمعرفة نوع المشروع قبل التحويل.
أمثلة
[Visual Basic]
' Macro Editor
' This example retrieves the VSProject object if the first project
' the solution is a Visual Basic or C# project. This routine assumes
' that the solution contains at least one project.
Imports VSLangProj
Sub VSProjectExample()
Dim aProject As Project
Dim aVSProject As VSProject
aProject = DTE.Solution.Projects.Item(1)
If (aProject.Kind = PrjKind.prjKindVBProject) _
Or (aProject.Kind = PrjKind.prjKindCSharpProject) Then
aVSProject = CType(DTE.Solution.Projects.Item(1).Object, VSProject)
MsgBox(aVSProject.Project.FullName)
Else
MsgBox("The first project is not a Visual Basic or C# project.")
End If
End Sub