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 contendo o ProjectItem com suporte para essa propriedade do objeto. | |
ConfigurationManager | Obtém o ConfigurationManager o objeto para este ProjectItem. | |
ContainingProject | Obtém o projeto que hospeda o ProjectItem. | |
Document | Obtém o Document associada ao item, caso exista. | |
DTE | Obtém o objeto de extensibilidade de nível superior. | |
Extender | Obtém os solicitados Extender se estiver disponível para este objeto. | |
ExtenderCATID | Obtém a categoria de extensor ID CATID () para o objeto. | |
ExtenderNames | Obtém uma lista de extensores disponíveis para o objeto. | |
FileCodeModel | Obtém o FileCodeModel o objeto para o item de projeto. | |
FileCount | Obtém o número de arquivos associados com 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 indicando se o item de projeto está aberto em um tipo de modo de exibição específico. | |
Kind | Obtém uma seqüência de caracteres 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 indicando se o objeto foi modificado desde o último sendo salvo ou aberto ou não. | |
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 | |
---|---|---|
Delete | Remove o item do seu projeto e seu armazenamento. | |
ExpandView | Expande o modo de exibição de Solution Explorer para mostrar os itens de projeto. | |
Open | Abre a 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