مشاركة عبر


VSProjectItem الواجهة

يحتوي على المعلومات الخاصة بعنصر مشروع Visual أساسى أو C#. هو التي يتم إرجاعها بواسطة Objectمن ProjectItemكائن عند المشروع هو Vهوual أساسى أو C# مشروع.

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

بناء الجملة

'إقرار
<GuidAttribute("89FF44C6-979D-49B6-AF56-EC9509001DE4")> _
Public Interface VSProjectItem
[GuidAttribute("89FF44C6-979D-49B6-AF56-EC9509001DE4")]
public interface VSProjectItem
[GuidAttribute(L"89FF44C6-979D-49B6-AF56-EC9509001DE4")]
public interface class VSProjectItem
[<GuidAttribute("89FF44C6-979D-49B6-AF56-EC9509001DE4")>]
type VSProjectItem =  interface end
public interface VSProjectItem

ملاحظات

ProjectItemsيحتوي على مجموعة من مشروع ProjectItemالكائنات في المشروع. Objectخاصية ProjectItemإرجاع الكائن Objectمرجع. نوع الفعلية التي مرجع يعتمد تشغيل لغة مشروع. في حالة من Visual أساسى و C#، الذي كائن هو VSProjectItemكائن. إلى استخدم VSProjectItemالأعضاء، للفئات Objectيجب محول خاصية المرجع بوضوح إلى VSProjectItem. مثال أدناه يوضح هذا تحويل باستخدام Visual أساسى CTypeدالة. PrjKindتعداد هو المستخدمة لاختبار نوع مشروع قبل تحويل.

أمثلة

يمكن تحديد ما إذا تم تم الحفظ عنصر مشروع من ProjectItemكائن. يستخدم هذا المثال ProjectItemمن VSProjectItemالكائن إلى تقرير ما إذا تم تم الحفظ عنصر منذ آخر مرة تم تغييره.

' Macro Editor
' Reports whether the specified project item has been saved since the 
' last change.
Imports VSLangProj
Sub IsItemSaved(ByVal aVSProjectItem As VSProjectItem)
   If (aVSProjectItem.ProjectItem.Saved()) Then
      MsgBox(aVSProjectItem.ProjectItem.Name & " is saved.")
   Else
      MsgBox(aVSProjectItem.ProjectItem.Name & " is not saved.")
   End If
End Sub
    
Sub Test()
   Dim pi As VSProjectItem
   pi = CType(Dte.Solution.Projects.Item(1).ProjectItems.Item(1).Object, _
      VSProjectItem)
   IsItemSaved(pi)
End Sub

راجع أيضًَا

المرجع

VSProjectItem الأعضاء

VSLangProj مساحة الاسم