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 | |
---|---|---|
CodeElements | Obtém uma coleção de CodeElements. | |
DTE | Obtém o objeto de extensibilidade de nível superior. | |
IsCaseSensitive | Obtém se diferencia o idioma atual. | |
Language | Obtém a linguagem de programação usada para criar o código. | |
Parent | Obtém o objeto pai imediato de um CodeModel objeto. |
Início
Métodos
Nome | Descrição | |
---|---|---|
AddAttribute | Cria uma nova construção de código de atributo e insere o código no local correto. | |
AddClass | Cria uma nova construção de código de classe e insere o código no local correto. | |
AddDelegate | Cria uma nova construção de código de delegação e insere o código no local correto. | |
AddEnum | Cria uma nova construção de código de enumeração e insere o código no local correto. | |
AddFunction | Cria uma nova construção de código de função e insere o código no local correto. | |
AddInterface | Cria uma nova construção de código de interface e insere o código no local correto. | |
AddNamespace | Cria uma nova construção de código de namespace e insere o código no local correto. | |
AddStruct | Cria uma nova construção de código de estrutura e insere o código no local correto. | |
AddVariable | Cria uma nova construção de código de variável e insere o código no local correto. | |
CodeTypeFromFullName | Retorna um elemento de código com base em um nome totalmente qualificado. | |
CreateCodeTypeRef | Retorna um CodeTypeRef objeto baseado no indicador de tipo de dados transmitido. | |
IsValidID | Retorna se um nome especificado é um identificador programático válido para o idioma atual. | |
Remove | Remove o elemento de código especificado do arquivo de origem. |
Início
Comentários
O CodeModel objeto fornece a funcionalidade do modelo de código para linguagens no nível do projeto, mas alguns membros deste objeto não são suportados em todos os idiomas em Visual Studio.
Principais funções da CodeModel objeto são habilitar 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ção |
---|
Os valores dos 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 alteradas nas Descobrindo o Código usando o modelo de Código (Visual Basic). |
Consulte também
Referência
Outros recursos
Como: compilar e Executar a automação de exemplos de Código do modelo de objeto
Descobrindo o Código usando o modelo de Código (Visual Basic)
Descobrindo o Código usando o modelo de Código (Visual TRANSLATION FROM VPE FOR CSHARP)