Compartilhar via


O Visual C++ Code Model

Com esse modelo, você pode manipular elementos internos, sistema autônomo uma classe definida ou função dentro de um Visual C++ projeto.

Os objetos a seguir são definidos no Visual C++ Modelo de código.

Objeto

Descrição

CodeModelEvents objeto.

Um objeto fornecendo acesso a vários eventos acionados pelo Visual C++ Modelo de código.

MFCDialogNumberVariableExtender objeto.

Um objeto fornecendo acesso ao intervalo mínimo e máximo de uma variável de tipo numérico em uma caixa de diálogo do MFC.

MFCDialogStringVariableExtender objeto.

Um objeto fornecendo acesso ao intervalo máximo de caractere de uma variável do tipo seqüência de caractere em uma caixa de diálogo do MFC.

MFCDialogVariableExtender objeto.

Um objeto fornecendo acesso a um elemento de código variável em uma caixa de diálogo MFC existente.

VCCodeAttribute objeto.

Um objeto fornecendo acesso ao atributo de um item.

VCCodeBase objeto.

Um objeto fornecendo acesso à lista de classe base do objeto pai.

VCCodeClass objeto.

Um objeto fornecendo acesso a qualquer elemento de classe coletados em um VCCodeModel objeto.

VCCodeDelegate objeto.

Um objeto que representa um elemento de código do delegado (declarado com o __delegate palavra-chave).

VCCodeElement objeto.

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

VCCodeElements coleção.

Uma coleção de objetos (elementos de código individuais representando) dentro de um ou mais arquivos de fonte.

VCCodeEnum objeto.

Um objeto que representa um elemento de código de enumeração no código-fonte de uma solução.

VCCodeEvent objeto.

Um objeto que representa um elemento de código do evento (declarado com o __Event palavra-chave).

VCCodeFunction objeto.

Um objeto que define uma construção de função em um arquivo de fonte.

VCCodeIDLCoClass objeto.

Um objeto que define um coclass elemento em um arquivo .idl.

VCCodeIDLImport objeto.

Um objeto que define um import elemento em um arquivo .idl.

VCCodeIDLImportLib objeto.

Um objeto que define um importlib elemento em um arquivo .idl.

VCCodeIDLLibrary objeto.

Um objeto que define um library elemento em um arquivo .idl.

VCCodeImport objeto.

Um objeto que representa um #import elemento de código no código-fonte de uma solução.

VCCodeInclude objeto.

Um objeto que representa um #include elemento de código no código-fonte de uma solução.

VCCodeInterface objeto.

Um objeto que representa qualquer uma interface .idl padrão, um dispinterface elemento de código, ou um elemento de código (modificado pela __interface palavra-chave) no código-fonte de uma solução.

VCCodeMacro objeto.

Um objeto que representa uma macro (#define elemento de código de demonstrativo) no código-fonte de uma solução.

VCCodeMap objeto.

Um objeto que representa um elemento de código do MAP no código-fonte de uma solução.

VCCodeMapEntry objeto.

Um objeto que define uma construção de entrada de MAP em um arquivo de fonte.

VCCodeModel objeto.

Um objeto fornecendo acesso de nível de projeto a qualquer continha um elemento de código.

VCCodeNamespace objeto.

Um objeto que representa um elemento de espaço para nome no código-fonte de uma solução.

VCCodeParameter objeto.

Um objeto que representa um parâmetro de função, propriedade e assim por diante, em um arquivo de fonte.

VCCodeProperty objeto.

Um objeto que representa um elemento de código de propriedade (declarado com o __property palavra-chave).

VCCodeStruct objeto.

Um objeto que representa um elemento de código de estrutura no código-fonte de uma solução.

VCCodeTypedef objeto.

Um objeto que representa um typedef elemento de código no código-fonte de uma solução.

VCCodeUnion objeto.

Um objeto que representa um union elemento de código no código-fonte de uma solução.

VCCodeUsing objeto.

Um objeto que representa um The # Using Directive elemento de código no código-fonte de uma solução.

VCCodeVariable objeto.

Um objeto que representa uma construção de variável em um arquivo de fonte.

VCDialogExtender objeto.

Um objeto fornecendo acesso a uma classe de caixa de diálogo existente em uma solução.

VCFileCodeModel objeto.

Um objeto que representa os elementos de código em um arquivo de fonte.

VCLanguageManager objeto.

Um objeto usado para validar vários elementos de código de um arquivo de fonte do C++.

Algumas propriedades e métodos associados a esses objetos definidos sistema autônomo parte do maior Visual Studio modelo. No entanto, mesmo quando os objetos são semelhantes a Visual Studio objetos, há outras propriedades ou métodos associados a eles no Visual C++. Por exemplo, ao mesmo tempo um objeto de função possui parâmetros associada a ela em todos sistema autônomo Visual Studio idiomas, na Visual C++ a função pode ter propriedades adicionais exclusivas para a linguagem C++, sistema autônomo sendo virtual, uma constante ou parte de um arquivo IDL. Essas propriedades exclusivas são expostas pelo VCCodeFunction objeto. Isso é concluído para que você possa trabalhar com propriedades exclusivas C++ de scripts dentro de Visual C++.

Para examinar mais tópicos Visual C++ -modelo de código específico, clicar nos links na tabela a seguir.

Para

Consulte

Gerar e examinar Visual C++ código usando um Visual Studio suplemento escrito em Visual C#.

Como: Manipular o código usando o modelo do Visual C++ Code (Visual translation from VPE for Csharp)

Gerar e examinar Visual C++ código usando um Visual Studio suplemento escrito em Visual Basic.

Como: Manipular o código usando o modelo de código C++ Visual (Visual Basic)

compilar o código de exemplo contido nos tópicos de referência de linguagem.

Como: Compilar o código de exemplo para extensibilidade do Visual C++ Code Model

Para examinar os GUIDs usados na implementação de extensores de automação completas o Visual C++ modelo de código.

Constantes do modelo de código e extensores de automação

Consulte também

Outros recursos

Modelo de Objeto de Extensibilidade do Visual C++