Interface VCFileCodeModel
Um objeto que representa os elementos de código em um arquivo de origem.
Namespace: Microsoft.VisualStudio.VCCodeModel
Assembly: Microsoft.VisualStudio.VCCodeModel (em Microsoft.VisualStudio.VCCodeModel.dll)
Sintaxe
'Declaração
<GuidAttribute("0624857C-D3E4-4DC1-9E8D-401434E07364")> _
Public Interface VCFileCodeModel _
Inherits FileCodeModel2
[GuidAttribute("0624857C-D3E4-4DC1-9E8D-401434E07364")]
public interface VCFileCodeModel : FileCodeModel2
[GuidAttribute(L"0624857C-D3E4-4DC1-9E8D-401434E07364")]
public interface class VCFileCodeModel : FileCodeModel2
[<GuidAttribute("0624857C-D3E4-4DC1-9E8D-401434E07364")>]
type VCFileCodeModel =
interface
interface FileCodeModel2
end
public interface VCFileCodeModel extends FileCodeModel2
O tipo VCFileCodeModel expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
![]() |
Attributes | Obtém uma coleção de todos os atributos do objeto. |
![]() |
Classes | Obtém uma coleção de classes para o objeto. |
![]() |
CodeElements | Obtém uma coleção de elementos de código. |
![]() |
Delegates | Obtém uma coleção de delegados para o objeto. |
![]() |
DTE | Obtém o objeto de extensibilidade de nível superior. |
![]() |
EndPoint | Obtém o ponto de edição que é o local do final do item de código. |
![]() |
Enums | Obtém uma coleção de enumerações para o objeto. |
![]() |
Functions | Obtém uma coleção de funções para o objeto. |
![]() |
IDLImports | Obtém a coleção de Import instruções do arquivo. idl do objeto. |
![]() |
IDLLibraries | Obtém a coleção de Library elementos no objeto. |
![]() |
Imports | Obtém a coleção de #import instruções para o objeto. |
![]() |
Includes | Obtém a coleção de #include instruções para o objeto. |
![]() |
Interfaces | Obtém a coleção de interfaces para o objeto. |
![]() |
IsBatchOpen | Ainda não implementado. |
![]() |
IsManaged | Obtém true se o ref palavra-chave é usada. |
![]() |
IsMCOldSyntax | Obtém um valor que indica se o arquivo foi compilado usando a sintaxe antiga. |
![]() |
IsSynchronized | Não implementado. |
![]() |
Language | Obtém a linguagem de programação usada para criar o código. |
![]() |
Macros | Obtém a coleção de macros (#define instruções) para o objeto. |
![]() |
Maps | Obtém a coleção de mapas para o objeto. |
![]() |
Namespaces | Obtém a coleção de espaços para nome do objeto. |
![]() |
Parent | Obtém o objeto pai imediato de um determinado objeto. |
![]() |
ParseStatus | Obtém uma enumeração que define o resultado da análise do arquivo para o modelo de código. |
![]() |
StartPoint | Obtém um TextPoint objeto que define o início do item de código. |
![]() |
Structs | Obtém a coleção de elementos de estrutura para o objeto. |
![]() |
Typedefs | Obtém a coleção de typedef elementos para o objeto. |
![]() |
Unions | Obtém a coleção de union elementos para o objeto. |
![]() |
UsingAliases | |
![]() |
Usings | Obtém a coleção de #using elementos para o objeto. |
![]() |
Variables | Obtém a coleção de variáveis para o objeto. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
![]() |
AbortTransaction | Pára a transação atual. |
![]() |
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. |
![]() |
AddIDLImport | Adiciona um novo import declaração no arquivo. idl da VCFileCodeModel objeto. |
![]() |
AddIDLLibrary | Adiciona um novo library declaração no arquivo. idl da VCFileCodeModel objeto. |
![]() |
AddImport | Adiciona um #import elemento para o VCFileCodeModel objeto. |
![]() |
AddImport_2 | Adiciona um #import elemento para o VCFileCodeModel objeto. |
![]() |
AddInclude | Adiciona um #include elemento para o VCFileCodeModel objeto. |
![]() |
AddInterface | Cria uma nova construção de código de interface e insere o código no local correto. |
![]() |
AddMacro | Adiciona um #define elemento para o VCFileCodeModel objeto. |
![]() |
AddMap | Adiciona um mapa para o objeto. |
![]() |
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. |
![]() |
AddTypedef | Adiciona um typedef instrução para o objeto. |
![]() |
AddUnion | Adiciona um union instrução para o objeto. |
![]() |
AddUsing | Adiciona um #using elemento para o VCFileCodeModel objeto. |
![]() |
AddUsingAlias | |
![]() |
AddVariable | Cria uma nova construção de código de variável e insere o código no local correto. |
![]() |
BeginBatch | Ainda não implementado. |
![]() |
CodeElementFromFullName | Obtém uma coleção de elementos de código especificada para o objeto. |
![]() |
CodeElementFromPoint | Obtém um elemento de código em um local específico em um arquivo de origem. |
![]() |
CommitTransaction | Confirma a transação atual para o objeto. |
![]() |
ElementFromID | Ainda não implementado. |
![]() |
EndBatch | Ainda não implementado. |
![]() |
Remove | Remove o projeto especificado da solução. |
![]() |
RemoveEx | Remove o projeto especificado da solução com uma opção para excluir. |
![]() |
StartTransaction | Inicia uma transação. |
![]() |
Synchronize | Sincroniza todos os objetos de modelo de código na solução com edições feitas nos arquivos de origem. |
![]() |
ValidateMember | Valida que o nome proposto é um nome válido do C++ para o tipo de dado no contexto do objeto pai. |
![]() |
ValidateMemberName |
Superior
Comentários
O VCFileCodeModel objeto é usado para modificar um arquivo de código-fonte existente e os elementos de código contidos.
Dica
Uma grande parte da funcionalidade desse objeto é fornecida pelo Visual StudioFileCodeModel objeto. Para obter mais informações, consulte FileCodeModel objeto.
Consulte Como compilar um código de exemplo para extensibilidade do modelo de código do Visual C++ para obter informações sobre como compilar e executar esse exemplo.
Exemplos
Este exemplo recupera o VCFileCodeModel para o primeiro item de projeto da solução atual. Ele supõe que um projeto MFC padrão é aberto.
Sub GetSourceFile()
Dim vcFile as VCFileCodeModel
Dim project as Project
project = DTE.Solution.Item(1)
vcFile = project.ProjectItems.Item(1).FileCodeModel
End Sub