مشاركة عبر


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

راجع أيضًَا

المرجع

VSProject الأعضاء

VSLangProj مساحة الاسم