Compartilhar via


Modelo de código C++ Visual

Com esse modelo, você pode manipular elementos internos, como, por exemplo, uma função, ou uma classe definida em um Visual C++ project.

Os seguintes objetos são definidos na Visual C++ modelo de código.

Object

Descrição

CodeModelEventsobjeto.

Um objeto que fornece acesso a vários eventos acionados pela Visual C++ modelo de código.

MFCDialogNumberVariableExtenderobjeto.

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

MFCDialogStringVariableExtenderobjeto.

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

MFCDialogVariableExtenderobjeto.

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

VCCodeAttributeobjeto.

Um objeto que fornece o acesso ao atributo de um item.

VCCodeBaseobjeto.

Um objeto que fornece o acesso à lista de classe base do objeto pai.

VCCodeClassobjeto.

Um objeto que fornece acesso a qualquer elemento de classe são coletados em um VCCodeModel objeto.

VCCodeDelegateobjeto.

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

VCCodeElementobjeto.

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

VCCodeElementscoleção.

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

VCCodeEnumobjeto.

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

VCCodeEventobjeto.

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

VCCodeFunctionobjeto.

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

VCCodeIDLCoClassobjeto.

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

VCCodeIDLImportobjeto.

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

VCCodeIDLImportLibobjeto.

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

VCCodeIDLLibraryobjeto.

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

VCCodeImportobjeto.

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

VCCodeIncludeobjeto.

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

VCCodeInterfaceobjeto.

Um objeto que representa tanto 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.

VCCodeMacroobjeto.

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

VCCodeMapobjeto.

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

VCCodeMapEntryobjeto.

Um objeto que define uma entrada de mapa construir em um arquivo de origem.

VCCodeModelobjeto.

Um objeto que fornece o acesso de nível de projeto a qualquer elemento de código contido.

VCCodeNamespaceobjeto.

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

VCCodeParameterobjeto.

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

VCCodePropertyobjeto.

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

VCCodeStructobjeto.

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

VCCodeTypedefobjeto.

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

VCCodeUnionobjeto.

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

VCCodeUsingobjeto.

Um objeto representando um # usando diretiva (C++) o elemento de código no código fonte de uma solução.

VCCodeVariableobjeto.

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

VCDialogExtenderobjeto.

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

VCFileCodeModelobjeto.

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

VCLanguageManagerobjeto.

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

Algumas propriedades e métodos associados a esses objetos são definidos como parte do maior Visual Studio modelo.No entanto, mesmo quando os objetos são semelhantes aos Visual Studio objetos, existem outras propriedades ou métodos associados a eles em Visual C++.Por exemplo, ao mesmo tempo que um objeto de função possui parâmetros associados a ele em todos os Visual Studio idiomas, na Visual C++ a função pode ter propriedades adicionais exclusivas da linguagem C++, como, por exemplo, sendo virtual, uma constante, ou parte de um arquivo IDL.Essas propriedades exclusivas são expostas pela VCCodeFunction objeto.Isso é feito para que você pode trabalhar com propriedades exclusivas para C++ a partir de scripts no Visual C++.

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

Para

Consulte

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

Como: manipular o código usando o modelo de código do Visual C++ (Visual C#)

Gerar e examine 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)

Compile 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++ código modelo

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

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

Consulte também

Outros recursos

Modelo de objeto de extensibilidade do Visual C++