Compartilhar via


Interface CodeProperty2

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

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

Sintaxe

'Declaração
<GuidAttribute("33770C02-21B7-4224-A577-6877BDBA60EA")> _
Public Interface CodeProperty2 _
    Inherits CodeProperty
[GuidAttribute("33770C02-21B7-4224-A577-6877BDBA60EA")]
public interface CodeProperty2 : CodeProperty
[GuidAttribute(L"33770C02-21B7-4224-A577-6877BDBA60EA")]
public interface class CodeProperty2 : CodeProperty
[<GuidAttribute("33770C02-21B7-4224-A577-6877BDBA60EA")>]
type CodeProperty2 =  
    interface
        interface CodeProperty
    end
public interface CodeProperty2 extends CodeProperty

O tipo CodeProperty2 expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Access (Herdado de CodeProperty.)
Propriedade pública Access Obtém ou define os atributos de acesso deste item.
Propriedade pública Attributes (Herdado de CodeProperty.)
Propriedade pública Attributes Obtém uma coleção de todos os atributos do objeto pai.
Propriedade pública Children (Herdado de CodeProperty.)
Propriedade pública Children Obtém uma coleção de objetos contidos nisso CodeProperty2 objeto.
Propriedade pública Collection (Herdado de CodeProperty.)
Propriedade pública Collection Obtém a coleção que contém o CodeProperty com suporte para essa propriedade do objeto.
Propriedade pública Comment (Herdado de CodeProperty.)
Propriedade pública Comment Obtém ou define o comentário associado ao elemento do código.
Propriedade pública DocComment (Herdado de CodeProperty.)
Propriedade pública DocComment Obtém ou define o comentário de documento para o elemento de modelo de código atual.
Propriedade pública DTE (Herdado de CodeProperty.)
Propriedade pública DTE Obtém o objeto de extensibilidade de nível superior.
Propriedade pública EndPoint (Herdado de CodeProperty.)
Propriedade pública EndPoint Obtém o ponto de edição que é o local do final do item de código.
Propriedade pública Extender[String] (Herdado de CodeProperty.)
Propriedade pública Extender[String] Obtém o extensor solicitado se estiver disponível para este objeto.
Propriedade pública ExtenderCATID (Herdado de CodeProperty.)
Propriedade pública ExtenderCATID Obtém a categoria de extensor ID CATID () para o objeto.
Propriedade pública ExtenderNames (Herdado de CodeProperty.)
Propriedade pública ExtenderNames Obtém uma lista de extensores disponíveis para o objeto.
Propriedade pública FullName (Herdado de CodeProperty.)
Propriedade pública FullName Obtém o caminho completo e o nome do arquivo do objeto.
Propriedade pública Getter (Herdado de CodeProperty.)
Propriedade pública Getter Obtém ou define um objeto que define o código para retornar uma propriedade.
Propriedade pública InfoLocation (Herdado de CodeProperty.)
Propriedade pública InfoLocation Obtém os recursos do modelo de código.
Propriedade pública IsCodeType (Herdado de CodeProperty.)
Propriedade pública IsCodeType Obtém um valor indicando se um CodeType objeto pode ser obtido a partir desse objeto.
Propriedade pública IsDefault Define ou obtém se esta é a propriedade padrão.
Propriedade pública IsGeneric Obtém um valor indicando se a propriedade é um genérico ou não.
Propriedade pública IsShared Obtém ou define o status compartilhado da propriedade.
Propriedade pública Kind (Herdado de CodeProperty.)
Propriedade pública Kind Obtém uma enumeração que indica o tipo de objeto.
Propriedade pública Language (Herdado de CodeProperty.)
Propriedade pública Language Obtém a linguagem de programação usada para criar o código.
Propriedade pública Name (Herdado de CodeProperty.)
Propriedade pública Name Obtém ou define o nome do objeto.
Propriedade pública OverrideKind Obtém ou define os modificadores de substituição em uma propriedade.
Propriedade pública Parameters Obtém CodeParameter2 objetos para quaisquer parâmetros para a propriedade.
Propriedade pública Parent (Herdado de CodeProperty.)
Propriedade pública Parent Obtém o objeto pai imediato de um CodeProperty objeto.
Propriedade pública Parent2 Obtém o pai do elemento.
Propriedade pública ProjectItem (Herdado de CodeProperty.)
Propriedade pública ProjectItem Obtém o ProjectItem associados com o objeto fornecido.
Propriedade pública Prototype[Int32] (Herdado de CodeProperty.)
Propriedade pública Prototype[Int32] Retorna um string que contém a definição de stub deste objeto.
Propriedade pública ReadWrite Retorna se a propriedade é legível, gravável, ou ambos.
Propriedade pública Setter (Herdado de CodeProperty.)
Propriedade pública Setter Obtém ou define um objeto que define o código para definir uma propriedade.
Propriedade pública StartPoint (Herdado de CodeProperty.)
Propriedade pública StartPoint Obtém um TextPoint objeto que define o início do item de código.
Propriedade pública Type (Herdado de CodeProperty.)
Propriedade pública Type Obtém ou define um objeto que representa o tipo programático.

Superior

Métodos

  Nome Descrição
Método público AddAttribute(String, String, Object) (Herdado de CodeProperty.)
Método público AddAttribute(String, String, Object) Cria uma nova construção de código de atributo e insere o código no local correto.
Método público AddParameter Adiciona um parâmetro para uma definição de propriedade.
Método público GetEndPoint(vsCMPart) (Herdado de CodeProperty.)
Método público GetEndPoint(vsCMPart) Obtém um TextPoint que marca o final da definição de elemento do código objeto.
Método público GetStartPoint(vsCMPart) (Herdado de CodeProperty.)
Método público GetStartPoint(vsCMPart) Obtém um TextPoint objeto que define o início da definição do elemento de código.
Método público RemoveParameter Remove um parâmetro da assinatura da propriedade.

Superior

Comentários

O CodeProperty2 objeto representa uma propriedade e determina como as propriedades são definidas em vários idiomas.Por exemplo, Visual Basic tem duas funções separadas, que obtém um valor e outro que coloca.Juntos, eles formam uma propriedade.Na Visual C#, no entanto, um formulário de declaração declara uma propriedade e se ele tem um getter e um setter.

ObservaçãoObservação

Os valores de elementos de modelo de código, como classes, estruturas, funções, atributos, delegados e assim por diante podem ser não-determinísticos depois de fazer determinados tipos de edições, o que significa que seus valores não confie sempre permanecer o mesmo.Para obter mais informações, consulte a seção valores de elemento de modelo de código podem ser alterada de Descobrindo o 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 de modelo de objeto de automação

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

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