ProjectItem Arabirim
Bir proje içindeki bir öğeyi temsil eder.
Ad alanı: EnvDTE
Derleme: EnvDTE (EnvDTE.dll içinde)
Sözdizimi
'Bildirim
<GuidAttribute("0B48100A-473E-433C-AB8F-66B9739AB620")> _
Public Interface ProjectItem
[GuidAttribute("0B48100A-473E-433C-AB8F-66B9739AB620")]
public interface ProjectItem
[GuidAttribute(L"0B48100A-473E-433C-AB8F-66B9739AB620")]
public interface class ProjectItem
[<GuidAttribute("0B48100A-473E-433C-AB8F-66B9739AB620")>]
type ProjectItem = interface end
public interface ProjectItem
ProjectItem türü aşağıdaki üyeleri ortaya koyar.
Özellikler
Ad | Açıklama | |
---|---|---|
Collection | Alır ProjectItems koleksiyonu içeren ProjectItem bu özelliği destekleyen bir nesne. | |
ConfigurationManager | Alır ConfigurationManager bu nesne ProjectItem. | |
ContainingProject | Proje barındırma alır ProjectItem. | |
Document | Alır Document varsa, madde ile ilişkili. | |
DTE | Üst düzey bir geniþletilebilirlik nesnesi alır. | |
Extender | İstenen alır Extender bu nesne için kullanılabilir durumdaysa. | |
ExtenderCATID | Extender Kategori Kimliği (catID) nesnesi alır. | |
ExtenderNames | Nesne için kullanılabilir Extender listesini alır. | |
FileCodeModel | Alır FileCodeModel proje öğesi için nesne. | |
FileCount | İlişkili dosyaları sayısını alır bir ProjectItem. | |
FileNames | Proje öğesi ile ilişkilendirilmiş dosyaların adını ve tam yolunu alır. | |
IsDirty | Altyapı. Microsoft yalnızca iç kullanım. | |
IsOpen | Proje öğesi bir özel görünüm türünde açık olup olmadığını gösteren bir değeri alır. | |
Kind | Tür veya nesne türünü gösteren bir GUID dize alır. | |
Name | Alır veya nesnenin adını ayarlar. | |
Object | Ada göre çalışma anında erişilebilir bir nesneyi alır. | |
ProjectItems | Alır bir ProjectItems nesnesi. | |
Properties | Nesneye ait tüm özellikler topluluğu alır. | |
Saved | Alır veya nesne son yüklenen bu yana kaydedilmesine veya açılmasına değiştirilmiş olup olmadığını gösteren bir değeri ayarlar. | |
SubProject | Bir alt projenin kök proje madde ise, sonra SubProject özelliği döndürür Project alt proje nesnesi. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
Delete | Kendi proje ve depolama öğesini kaldırır. | |
ExpandView | Görünümü genişletir Solution Explorer proje öğeleri göstermek için. | |
Open | Açılır ProjectItem belirtilen görünümünde. | |
Remove | Proje öğesi koleksiyonundan kaldırır. | |
Save | Proje ya da proje öğesi kaydeder. | |
SaveAs | Proje öğesi kaydeder. |
Üst
Örnekler
' Before running, create a new project or open an existing project.
Sub ListProj()
Dim proj As Project = DTE.ActiveSolutionProjects(0)
Dim win As Window = _
DTE.Windows.Item(Constants.vsWindowKindCommandWindow)
ListProjAux(proj.ProjectItems(), 0)
End Sub
Sub ListProjAux(ByVal projitems As ProjectItems, ByVal Level As Integer)
Dim projitem As ProjectItem
For Each projitem In projitems
MsgBox("Project item: " & projitem.Name, Level)
' Recurse if the project item has sub-items...
Dim projitems2 As ProjectItems
projitems2 = projitem.ProjectItems
Dim notsubcoll As Boolean = projitems2 Is Nothing
If Not notsubcoll Then
ListProjAux(projitems2, Level + 1)
End If
Next
End Sub