VCCodeVariable Interface

Definição

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

public interface class VCCodeVariable
public interface class VCCodeVariable
__interface VCCodeVariable
[System.Runtime.InteropServices.Guid("567CE4E6-EB09-4828-8E7B-ABDCB6638517")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCCodeVariable
[<System.Runtime.InteropServices.Guid("567CE4E6-EB09-4828-8E7B-ABDCB6638517")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type VCCodeVariable = interface
Public Interface VCCodeVariable
Atributos

Exemplos

Este exemplo recupera todas as variáveis da solução atual e exibe cada nome em uma caixa de mensagem. Ele assume que um projeto padrão do MFC está aberto.

Sub GetAllVars()  
    Dim vcCM As VCCodeModel  
    Dim vcVar As VCCodeVariable  
    vcCM = DTE.Solution.Item(1).CodeModel  
    For Each vcVar in vcCM.Variables  
        MsgBox(vcVar.DisplayName)  
    Next  
End Sub  

Comentários

O VCCodeVariable objeto é usado para modificar uma construção de variável existente.

Observação

Uma grande parte da funcionalidade desse objeto é fornecida pelo Visual Studio CodeVariable objeto. Para obter mais informações, consulte o objeto CodeVariable.

Consulte como compilar código de exemplo para Visual C++ extensibilidade do modelo de código para obter informações sobre como compilar e executar esse exemplo.

Propriedades

Access

Define ou obtém os atributos de acesso deste item.

Attributes

Obtém uma coleção de todos os atributos do objeto.

Children

Obtém uma coleção de objetos contidos nesta construção de código.

CodeModel

Obtém o VCCodeModel objeto para o projeto.

Collection

Obtém a coleção que contém o objeto que dá suporte a essa propriedade ou está contida nesta construção de código.

Comment

Obtém ou define o comentário associado ao elemento de código.

DeclarationText

Obtém ou define a declaração do objeto.

DisplayName

Obtém o nome usado na interface do usuário para este grupo de saída.

DocComment

Obtém o comentário do documento para o elemento do modelo de código atual.

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.

EndPointOf[vsCMPart, vsCMWhere]

Retorna o ponto final do objeto.

Extender[String]

Retorna o objeto do extensor solicitado se ele estiver disponível para esse objeto.

ExtenderCATID

Obtém o ID da categoria do extensor (CATID) para o objeto.

ExtenderNames

Obtém uma lista de extensores disponíveis para o objeto.

File

Obtém o arquivo em que esse objeto está definido.

FullName

Obtém o caminho completo e o nome do arquivo do objeto.

InfoLocation

Obtém os recursos do modelo de código.

InitExpression

Obtém ou define um objeto que define o código de inicialização para um elemento.

IsCaseSensitive

Obtém um valor que indica se um elemento de código diferencia maiúsculas de minúsculas.

IsCodeType

Obtém um valor que indica se um CodeType objeto pode ser obtido desse objeto.

IsConstant

Define ou obtém se o item é uma constante.

IsInjected

Obtém se um elemento de código foi injetado por um atributo.

IsReadOnly

Determina se o arquivo que contém o objeto é somente leitura.

IsShared

Obtém ou define um valor que indica se o item é definido estaticamente ou não, ou seja, se o item é comum a todas as instâncias desse tipo de objeto ou somente a esse objeto, especificamente.

IsVolatile

Obtém ou define um valor que indica se a volatile palavra-chave é usada.

IsZombie

Obtém se o objeto existe.

Kind

Obtém uma enumeração que indica o tipo de objeto.

Language

Obtém a linguagem de programação usada para criar o código.

Location[vsCMWhere]

O local da declaração do objeto.

Name

Obtém ou define o nome do objeto.

Namespace

Obtém um objeto que define o namespace.

Parent

Obtém o objeto pai imediato de um determinado objeto.

Picture

Obtém um objeto de automação de imagem a ser usado como um ícone na interface do usuário.

Project

Obtém o Project objeto associado ao objeto.

ProjectItem

Obtém o ProjectItem objeto associado ao objeto fornecido.

Prototype[Int32]

Retorna uma cadeia de caracteres que contém a definição de stub deste objeto.

References

Não implementado atualmente.

StartPoint

Obtém um TextPoint objeto que define o início do item de código.

StartPointOf[vsCMPart, vsCMWhere]

Retorna o ponto inicial do objeto.

Type

Obtém ou define um objeto que representa o tipo programático.

TypeString

Obtém ou define o tipo do objeto usando uma representação de cadeia de caracteres do tipo.

Métodos

AddAttribute(String, String, Object)

Cria uma nova construção de código de atributo e insere o código no local correto.

GetEndPoint(vsCMPart)

Obtém um TextPoint objeto que marca o final da definição do elemento de código.

GetStartPoint(vsCMPart)

Obtém um TextPoint objeto que define o início da definição do elemento de código.

IsSelf(Object)

Determina se o elemento de código especificado é o mesmo que o elemento de código atual.

Aplica-se a