Interface CodeModel2
Permite o acesso a construções programáticas em um arquivo de código-fonte.
Namespace: EnvDTE80
Assembly: EnvDTE80 (em EnvDTE80.dll)
Sintaxe
'Declaração
<GuidAttribute("99B9CD0E-6C89-4BC4-BBA2-FFD3529D3ACB")> _
Public Interface CodeModel2 _
Inherits CodeModel
[GuidAttribute("99B9CD0E-6C89-4BC4-BBA2-FFD3529D3ACB")]
public interface CodeModel2 : CodeModel
[GuidAttribute(L"99B9CD0E-6C89-4BC4-BBA2-FFD3529D3ACB")]
public interface class CodeModel2 : CodeModel
[<GuidAttribute("99B9CD0E-6C89-4BC4-BBA2-FFD3529D3ACB")>]
type CodeModel2 =
interface
interface CodeModel
end
public interface CodeModel2 extends CodeModel
O tipo CodeModel2 expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
CodeElements | (Herdado de CodeModel.) | |
CodeElements | Obtém uma coleção de CodeElements. | |
DTE | (Herdado de CodeModel.) | |
DTE | Obtém o objeto de extensibilidade de nível superior. | |
IsCaseSensitive | (Herdado de CodeModel.) | |
IsCaseSensitive | Obtém um valor que indica se o idioma atual é diferencia maiúsculas de minúsculas. | |
Language | (Herdado de CodeModel.) | |
Language | Obtém a linguagem de programação usada para criar o código. | |
Parent | (Herdado de CodeModel.) | |
Parent | Obtém o objeto pai imediato de um CodeModel objeto. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
AddAttribute(String, Object, String, Object) | (Herdado de CodeModel.) | |
AddAttribute(String, Object, String, Object) | Cria uma nova construção de código de atributo e insere o código no local correto. | |
AddClass(String, Object, Object, Object, Object, vsCMAccess) | (Herdado de CodeModel.) | |
AddClass(String, Object, Object, Object, Object, vsCMAccess) | Cria uma nova construção de código de classe e insere o código no local correto. | |
AddDelegate(String, Object, Object, Object, vsCMAccess) | (Herdado de CodeModel.) | |
AddDelegate(String, Object, Object, Object, vsCMAccess) | Cria uma nova construção de código de delegação e insere o código no local correto. | |
AddEnum(String, Object, Object, Object, vsCMAccess) | (Herdado de CodeModel.) | |
AddEnum(String, Object, Object, Object, vsCMAccess) | Cria uma nova construção de código de enumeração e insere o código no local correto. | |
AddFunction(String, Object, vsCMFunction, Object, Object, vsCMAccess) | (Herdado de CodeModel.) | |
AddFunction(String, Object, vsCMFunction, Object, Object, vsCMAccess) | Cria uma nova construção de código de função e insere o código no local correto. | |
AddInterface(String, Object, Object, Object, vsCMAccess) | (Herdado de CodeModel.) | |
AddInterface(String, Object, Object, Object, vsCMAccess) | Cria uma nova construção de código de interface e insere o código no local correto. | |
AddNamespace(String, Object, Object) | (Herdado de CodeModel.) | |
AddNamespace(String, Object, Object) | Cria uma nova construção de código de namespace e insere o código no local correto. | |
AddStruct(String, Object, Object, Object, Object, vsCMAccess) | (Herdado de CodeModel.) | |
AddStruct(String, Object, Object, Object, Object, vsCMAccess) | Cria uma nova construção de código de estrutura e insere o código no local correto. | |
AddVariable(String, Object, Object, Object, vsCMAccess) | (Herdado de CodeModel.) | |
AddVariable(String, Object, Object, Object, vsCMAccess) | Cria uma nova construção de código de variável e insere o código no local correto. | |
CodeTypeFromFullName(String) | (Herdado de CodeModel.) | |
CodeTypeFromFullName(String) | Retorna um elemento de código com base em um nome totalmente qualificado. | |
CreateCodeTypeRef(Object) | (Herdado de CodeModel.) | |
CreateCodeTypeRef(Object) | Retorna um CodeTypeRef objeto baseado no passado, indicador de tipo de dados. | |
DotNetNameFromLanguageSpecific | Converte uma seqüência de idioma nativo.Formato de NET. | |
ElementFromID | Retorna um elemento específico de código existente. | |
IsValidID(String) | (Herdado de CodeModel.) | |
IsValidID(String) | Retorna se um nome especificado é um identificador programático válido para o idioma atual. | |
LanguageSpecificNameFromDotNet | Traduz do totalmente qualificado Visual Studio nome a um formulário de namespace não gerenciado. | |
Remove(Object) | (Herdado de CodeModel.) | |
Remove(Object) | Remove o elemento de código especificado do arquivo de origem. | |
Synchronize | Garante que todos os eventos do modelo atual de código terem sido aumentados e o modelo terminou sendo gerado. |
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çã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
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)