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 | |
---|---|---|
![]() |
Collection | Obtém o ProjectItems coleção que contém o ProjectItem objeto que oferece suporte a essa propriedade. |
![]() |
ConfigurationManager | Obtém o ConfigurationManager objeto para este ProjectItem. |
![]() |
ContainingProject | Obtém o projeto que hospeda o ProjectItem. |
![]() |
Document | Obtém o Document associado ao item, se houver. |
![]() |
DTE | Obtém o objeto de extensibilidade de nível superior. |
![]() |
Extender | Obtém a solicitação Extender se ele está disponível para este objeto. |
![]() |
ExtenderCATID | Obtém o ID da categoria do extensor (CATID) para o objeto. |
![]() |
ExtenderNames | Obtém uma lista de extensores disponíveis para o objeto. |
![]() |
FileCodeModel | Obtém o FileCodeModel objeto para o item de projeto. |
![]() |
FileCount | Obtém o número de arquivos associados a um ProjectItem. |
![]() |
FileNames | Obtém o caminho completo e os nomes dos arquivos associados a um item de projeto. |
![]() |
IsDirty | Infraestrutura. Somente para uso interno da Microsoft. |
![]() |
IsOpen | Obtém um valor que indica se o item de projeto é aberto em um tipo de modo de exibição específico. |
![]() |
Kind | Obtém uma cadeia de caracteres do GUID indicando a espécie ou o tipo do objeto. |
![]() |
Name | Obtém ou define o nome do objeto. |
![]() |
Object | Obtém um objeto que pode ser acessado pelo nome em tempo de execução. |
![]() |
ProjectItems | Obtém um ProjectItems para o objeto. |
![]() |
Properties | Obtém uma coleção de todas as propriedades que pertencem ao objeto. |
![]() |
Saved | Obtém ou define um valor que indica se o objeto tiver sido modificado desde a última sendo salvo ou aberto ou não. |
![]() |
SubProject | Se o item de projeto é a raiz de um subprojeto, o SubProject propriedade retorna o Project objeto do subprojeto. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
![]() |
Delete | Remove o item do seu projeto e seu armazenamento. |
![]() |
ExpandView | Expande a exibição do Solution Explorer para mostrar itens de projeto. |
![]() |
Open | Abre o ProjectItem no modo de exibição especificado. |
![]() |
Remove | Remove o item de projeto da coleção. |
![]() |
Save | Salva o projeto ou item de projeto. |
![]() |
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