Compartilhar via


Interface CodeModel

Permite o acesso a construções programáticas em um arquivo de código-fonte.

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

Sintaxe

'Declaração
<GuidAttribute("0CFBC2B4-0D4E-11D3-8997-00C04F688DDE")> _
Public Interface CodeModel
[GuidAttribute("0CFBC2B4-0D4E-11D3-8997-00C04F688DDE")]
public interface CodeModel
[GuidAttribute(L"0CFBC2B4-0D4E-11D3-8997-00C04F688DDE")]
public interface class CodeModel
[<GuidAttribute("0CFBC2B4-0D4E-11D3-8997-00C04F688DDE")>]
type CodeModel =  interface end
public interface CodeModel

O tipo CodeModel expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública CodeElements Obtém uma coleção de CodeElements.
Propriedade pública DTE Obtém o objeto de extensibilidade de nível superior.
Propriedade pública IsCaseSensitive Obtém se o idioma atual é diferencia maiúsculas de minúsculas.
Propriedade pública Language Obtém a linguagem de programação usada para criar o código.
Propriedade pública Parent Obtém o objeto pai imediato de um CodeModel objeto.

Superior

Métodos

  Nome Descrição
Método público AddAttribute Cria uma nova construção de código de atributo e insere o código no local correto.
Método público AddClass Cria uma nova construção de código de classe e insere o código no local correto.
Método público AddDelegate Cria uma nova construção de código de delegação e insere o código no local correto.
Método público AddEnum Cria uma nova construção de código de enumeração e insere o código no local correto.
Método público AddFunction Cria uma nova construção de código de função e insere o código no local correto.
Método público AddInterface Cria uma nova construção de código de interface e insere o código no local correto.
Método público AddNamespace Cria uma nova construção de código de namespace e insere o código no local correto.
Método público AddStruct Cria uma nova construção de código de estrutura e insere o código no local correto.
Método público AddVariable Cria uma nova construção de código de variável e insere o código no local correto.
Método público CodeTypeFromFullName Retorna um elemento de código com base em um nome totalmente qualificado.
Método público CreateCodeTypeRef Retorna um CodeTypeRef objeto baseado no indicador de tipo de dados transmitido.
Método público IsValidID Retorna se um nome especificado é um identificador programático válido para o idioma atual.
Método público Remove Remove o elemento de código especificado do arquivo de origem.

Superior

Comentários

O CodeModel objeto fornece a funcionalidade do modelo de código para idiomas no nível do projeto, mas alguns membros desse objeto não são suportados em todos os idiomas Visual Studio.

Principais funções da CodeModel são de objeto permitir que usuários para localizar qualquer elemento de código acessível dentro de um projeto recebe um nome totalmente qualificado e para determinar a linguagem de programação na qual o projeto foi gravado.

ObservaçãoObservação

Os valores de elementos de modelo de código, como classes, estruturas, funções, atributos, delegados e assim por diante podem ser não-determinísticos depois de fazer determinados tipos de edições, o que significa que seus valores não confie sempre permanecer o mesmo.Para obter mais informações, consulte a seção valores de elemento de modelo de código podem ser alterada de Descobrindo o código usando o modelo de código (Visual Basic).

Consulte também

Referência

Namespace EnvDTE

Outros recursos

Como: compilar e executar os exemplos de código de modelo de objeto de automação

Descobrindo o código usando o modelo de código (Visual Basic)

Descobrindo o código usando o modelo de código (Visual C#)