Compartilhar via


Interface VCCodeElement

Um objeto fornecendo acesso a qualquer elemento de código dentro de um arquivo de origem.

Namespace:  Microsoft.VisualStudio.VCCodeModel
Assembly:  Microsoft.VisualStudio.VCCodeModel (em Microsoft.VisualStudio.VCCodeModel.dll)

Sintaxe

'Declaração
<GuidAttribute("D10633A2-A0D3-4E4D-8BF4-15CE6C532C90")> _
Public Interface VCCodeElement
[GuidAttribute("D10633A2-A0D3-4E4D-8BF4-15CE6C532C90")]
public interface VCCodeElement
[GuidAttribute(L"D10633A2-A0D3-4E4D-8BF4-15CE6C532C90")]
public interface class VCCodeElement
[<GuidAttribute("D10633A2-A0D3-4E4D-8BF4-15CE6C532C90")>]
type VCCodeElement =  interface end
public interface VCCodeElement

O tipo VCCodeElement expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Attributes Obtém uma coleção de todos os atributos do objeto pai.
Propriedade pública Children Obtém uma coleção de objetos contida nesta construção de código.
Propriedade pública CodeModel Obtém o VCCodeModel o objeto para o projeto.
Propriedade pública Collection Obtém a coleção que contém o objeto com suporte para esta propriedade ou contida nesta construção de código.
Propriedade pública Comment Obtém ou define o comentário associado ao elemento do código.
Propriedade pública DisplayName Obtém o nome de exibição do VCCodeElement objeto.
Propriedade pública DTE Obtém o objeto de extensibilidade de nível superior.
Propriedade pública EndPoint Obtém o ponto de edição que é o local do final do item de código.
Propriedade pública EndPointOf Retorna o ponto final da VCCodeElement objeto.
Propriedade pública Extender Retorna o objeto solicitado do extensor se ele 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 File Obtém o arquivo associado a isso VCCodeElement objeto.
Propriedade pública FullName Obtém o caminho completo e o nome do arquivo do objeto.
Propriedade pública InfoLocation Descreve os recursos do modelo de código.
Propriedade pública IsCaseSensitive Obtém um valor que indica se um elemento de código é diferencia maiúsculas de minúsculas.
Propriedade pública IsCodeType Obtém um valor indicando se um CodeType objeto pode ser obtido a partir desse objeto.
Propriedade pública IsInjected Obtém um valor que indica se um elemento de código tenha sido injetado por uma expansão de atributo ou macro.
Propriedade pública IsReadOnly Obtém um if de valor que indica o arquivo que contém o VCCodeElement objeto é somente leitura.
Propriedade pública IsZombie Obtém um valor indicando se a VCCodeElement o objeto existe.
Propriedade pública Kind Obtém uma enumeração que indica o tipo de objeto.
Propriedade pública Language Obtém a linguagem de programação usada para criar o código.
Propriedade pública Location Obtém o local do pai de declaração de objeto.
Propriedade pública Name Obtém ou define o nome do objeto.
Propriedade pública Parent Obtém o objeto pai imediato de um determinado objeto.
Propriedade pública Picture Obtém um objeto de automação de imagem a ser usado como um ícone na interface do usuário.
Propriedade pública Project Obtém o Project objeto associado ao objeto.
Propriedade pública ProjectItem Obtém o ProjectItem objeto associado com o objeto fornecido.
Propriedade pública References Ainda não implementado.
Propriedade pública StartPoint Obtém um TextPoint objeto que define o início do item de código.
Propriedade pública StartPointOf Obtém o ponto inicial do objeto pai.

Superior

Métodos

  Nome Descrição
Método público GetEndPoint Obtém um TextPoint que marca o final da definição de elemento do código objeto.
Método público GetStartPoint Obtém um TextPoint objeto que define o início da definição do elemento de código.
Método público IsSelf Determina se o elemento de código especificado é igual a outro elemento de código.

Superior

Comentários

O VCCodeElement objeto fornece a funcionalidade do modelo de código existente do Visual C++ integrado de soluções de desenvolvimento (IDE) do ambiente no nível de elemento de código. Basicamente, esse objeto é usado para localizar e modificar qualquer elemento de código (declaração de classe, identificador, definição de função e assim por diante) acessível dentro de um arquivo de origem.

Dica

Uma grande parte da funcionalidade desse objeto é fornecida pelo Visual Studio CodeElement objeto.Para obter mais informações, consulte CodeElement objeto.

Consulte Como compilar um código de exemplo para extensibilidade do modelo de código do Visual C++ para obter informações sobre como compilar e executar esse exemplo.

Exemplos

Este exemplo atribui a uma classe recém-adicionado para um VCCodeElement objeto.

Sub GetVCCodeElement()
    Dim vcCM As VCCodeModel
    Dim vcCodeElement As VCCodeElement
    vcCM = DTE.Solution.Item(1).CodeModel
    vcCodeElement = vcCM.AddClass("MyClass", "MyClass.h")
End Sub

Consulte também

Referência

Namespace Microsoft.VisualStudio.VCCodeModel