Compartilhar via


Interface ProjectItem

Representa um item em um projeto.

Namespace:  EnvDTE
Assembly:  EnvDTE (em EnvDTE.dll)

Sintaxe

'Declaração
<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

O tipo ProjectItem expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Collection Obtém o ProjectItems coleção contendo o ProjectItem com suporte para essa propriedade do objeto.
Propriedade pública ConfigurationManager Obtém o ConfigurationManager o objeto para este ProjectItem.
Propriedade pública ContainingProject Obtém o projeto que hospeda o ProjectItem.
Propriedade pública Document Obtém o Document associada ao item, caso exista.
Propriedade pública DTE Obtém o objeto de extensibilidade de nível superior.
Propriedade pública Extender Obtém os solicitados Extender se estiver disponível para este objeto.
Propriedade pública ExtenderCATID Obtém a categoria de extensor ID CATID () para o objeto.
Propriedade pública ExtenderNames Obtém uma lista de extensores disponíveis para o objeto.
Propriedade pública FileCodeModel Obtém o FileCodeModel o objeto para o item de projeto.
Propriedade pública FileCount Obtém o número de arquivos associados com um ProjectItem.
Propriedade pública FileNames Obtém o caminho completo e os nomes dos arquivos associados a um item de projeto.
Propriedade pública IsDirty Infraestrutura. Somente para uso interno da Microsoft.
Propriedade pública IsOpen Obtém um valor indicando se o item de projeto está aberto em um tipo de modo de exibição específico.
Propriedade pública Kind Obtém uma seqüência de caracteres GUID indicando a espécie ou o tipo do objeto.
Propriedade pública Name Obtém ou define o nome do objeto.
Propriedade pública Object Obtém um objeto que pode ser acessado pelo nome em tempo de execução.
Propriedade pública ProjectItems Obtém um ProjectItems para o objeto.
Propriedade pública Properties Obtém uma coleção de todas as propriedades que pertencem ao objeto.
Propriedade pública Saved Obtém ou define um valor indicando se o objeto foi modificado desde o último sendo salvo ou aberto ou não.
Propriedade pública SubProject Se o item de projeto é a raiz de um subprojeto, em seguida, a SubProject propriedade para retornar o Project o objeto para o subprojeto.

Superior

Métodos

  Nome Descrição
Método público Delete Remove o item do seu projeto e seu armazenamento.
Método público ExpandView Expande o modo de exibição de Solution Explorer para mostrar os itens de projeto.
Método público Open Abre a ProjectItem no modo de exibição especificado.
Método público Remove Remove o item de projeto da coleção.
Método público Save Salva o projeto ou item de projeto.
Método público SaveAs Salva o item de projeto.

Superior

Exemplos

' 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

Consulte também

Referência

Namespace EnvDTE

Outros recursos

Controle de projetos e soluções