Compartilhar via


Interface CodeVariable2

Define uma construção variável em um arquivo de origem.

Namespace:  EnvDTE80
Assembly:  EnvDTE80 (em EnvDTE80.dll)

Sintaxe

'Declaração
<GuidAttribute("F747A8A0-01B1-4DA2-9259-0D5A0CB4C049")> _
Public Interface CodeVariable2 _
    Inherits CodeVariable
[GuidAttribute("F747A8A0-01B1-4DA2-9259-0D5A0CB4C049")]
public interface CodeVariable2 : CodeVariable
[GuidAttribute(L"F747A8A0-01B1-4DA2-9259-0D5A0CB4C049")]
public interface class CodeVariable2 : CodeVariable
[<GuidAttribute("F747A8A0-01B1-4DA2-9259-0D5A0CB4C049")>]
type CodeVariable2 =  
    interface 
        interface CodeVariable 
    end
public interface CodeVariable2 extends CodeVariable

O tipo CodeVariable2 expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Access Os conjuntos ou obtêm os atributos de acesso deste item.
Propriedade pública Attributes Obtém uma coleção de todos os atributos para o objeto pai.
Propriedade pública Children Obtém uma coleção de objetos contidos nesse CodeVariable.
Propriedade pública Collection Obtém a coleção que contém o objeto de CodeVariable que da suporte a esta propriedade.
Propriedade pública Comment Obtém ou define o comentário associado ao elemento de código.
Propriedade pública ConstKind Obtém ou define quando a variável é elegível para ser alterado.
Propriedade pública DocComment Obtém ou define o comentário do documento para o elemento atual do modelo de código.
Propriedade pública DTE Obtém o objeto de nível superior de extensibilidade.
Propriedade pública EndPoint Obtém o ponto da edição do que é o local de extremidade do item de código.
Propriedade pública Extender Retorna o objeto solicitado do extensor se estiver disponível.
Propriedade pública ExtenderCATID Obtém a ID da categoria de CATID taxa de proporção () para o objeto.
Propriedade pública ExtenderNames Obtém uma lista de prolongamentos disponíveis para o objeto.
Propriedade pública FullName Obtém o caminho completo e o nome do arquivo de objeto de CodeVariable .
Propriedade pública InfoLocation Obtém os recursos do modelo de código.
Propriedade pública InitExpression Obtém ou define um objeto que define o código de inicialização para um elemento.
Propriedade pública IsCodeType Obtém um valor que indica se um objeto de CodeType pode ser obtido deste objeto.
Propriedade pública IsConstant Obtém ou define um valor que indica se o item é uma constante.
Propriedade pública IsGeneric Obtém um valor que indica se a classe atual é uma genérico.
Propriedade pública IsShared Obtém ou define um valor que indica se o item está definido estaticamente, ou seja, se o item for comuns a todas as instâncias deste tipo de objeto ou apenas a esse objeto específico.
Propriedade pública Kind Obtém uma enumeração que indica o tipo do objeto.
Propriedade pública Language Obtém a linguagem de programação usada para criar o código.
Propriedade pública Name Obtém ou define o nome do objeto.
Propriedade pública Parent Obtém o objeto pai imediato de um objeto de CodeVariable .
Propriedade pública ProjectItem Obtém o objeto de ProjectItem associado ao objeto de CodeVariable .
Propriedade pública Prototype Obtém uma cadeia de caracteres que contém a definição de stub deste objeto.
Propriedade pública StartPoint Obtém um objeto de TextPoint que define o início do item de código.
Propriedade pública Type Obtém ou define um objeto que representa o tipo programática.

Superior

Métodos

  Nome Descrição
Método público AddAttribute Cria uma nova construção de código do atributo e insere o código no local correto.
Método público GetEndPoint Obtém um objeto de TextPoint que marca o fim da definição do elemento de código.
Método público GetStartPoint Obtém um objeto de TextPoint que marca o fim da definição do elemento de código.

Superior

Comentários

Dica

Os valores de código de modelagem elementos como classes, estruturas, funções, atributos, representantes, e assim por diante podem ser não determinísticas depois de fazer determinados tipos as edições do, o que significa que seus valores não podem ser confiáveis em para permanecer sempre os mesmos.Para obter mais informações, veja que os valores do elemento do modelo de código da seção podem ser alteradas em Descobrindo código usando o modelo de código (Visual Basic).

Consulte também

Referência

Namespace EnvDTE80

Outros recursos

Como compilar e executar os exemplos de código do modelo de objeto Automation

Descobrindo código usando o modelo de código (Visual Basic)

Descobrindo código usando o modelo de código (Visual C#)