VCCodeVariable Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| 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. |