Interface CodeStruct2

Objeto que representa uma estrutura no código-fonte.

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

Sintaxe

'Declaração
<GuidAttribute("F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")> _
Public Interface CodeStruct2 _
    Inherits CodeStruct
[GuidAttribute("F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")]
public interface CodeStruct2 : CodeStruct
[GuidAttribute(L"F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")]
public interface class CodeStruct2 : CodeStruct
[<GuidAttribute("F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")>]
type CodeStruct2 =  
    interface
        interface CodeStruct
    end
public interface CodeStruct2 extends CodeStruct

O tipo CodeStruct2 expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Access (Herdado de CodeStruct.)
Propriedade pública Access Obtém ou define os atributos de acesso deste item.
Propriedade pública Attributes (Herdado de CodeStruct.)
Propriedade pública Attributes Obtém uma coleção de CodeElements.
Propriedade pública Bases (Herdado de CodeStruct.)
Propriedade pública Bases Obtém uma coleção de classes a partir da qual essa CodeStruct deriva.
Propriedade pública Children (Herdado de CodeStruct.)
Propriedade pública Children Obtém uma coleção de CodeElements.
Propriedade pública Collection (Herdado de CodeStruct.)
Propriedade pública Collection Obtém um CodeElements coleção.
Propriedade pública Comment (Herdado de CodeStruct.)
Propriedade pública Comment Obtém ou define o comentário associado a CodeStruct.
Propriedade pública DataTypeKind Conjuntos de obtém o relacionamento dessa estrutura com outras estruturas.
Propriedade pública DerivedTypes (Herdado de CodeStruct.)
Propriedade pública DerivedTypes Obtém uma coleção de objetos derivados desta CodeStruct.Não implementado no Visual C#.
Propriedade pública DocComment (Herdado de CodeStruct.)
Propriedade pública DocComment Obtém ou define o comentário do documento atual CodeStruct.
Propriedade pública DTE (Herdado de CodeStruct.)
Propriedade pública DTE Obtém o objeto de extensibilidade de nível superior.
Propriedade pública EndPoint (Herdado de CodeStruct.)
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 CodeStruct.)
Propriedade pública Extender[String] Obtém o objeto solicitado do extensor se ele estiver disponível para este objeto.Não implementado no Visual C#.
Propriedade pública ExtenderCATID (Herdado de CodeStruct.)
Propriedade pública ExtenderCATID Obtém a categoria de extensor ID CATID () para o objeto.Não implementado no Visual C#.
Propriedade pública ExtenderNames (Herdado de CodeStruct.)
Propriedade pública ExtenderNames Obtém uma lista de extensores disponíveis para o objeto.Não implementado no Visual C#.
Propriedade pública FullName (Herdado de CodeStruct.)
Propriedade pública FullName Obtém o caminho completo e o nome do arquivo do objeto.
Propriedade pública ImplementedInterfaces (Herdado de CodeStruct.)
Propriedade pública ImplementedInterfaces Obtém uma coleção de interfaces implementadas por isso CodeStruct.
Propriedade pública InfoLocation (Herdado de CodeStruct.)
Propriedade pública InfoLocation Obtém os recursos do modelo de código.
Propriedade pública IsAbstract (Herdado de CodeStruct.)
Propriedade pública IsAbstract Obtém ou define um valor que indica se ou não um item foi declarado como abstrato.
Propriedade pública IsCodeType (Herdado de CodeStruct.)
Propriedade pública IsCodeType Obtém um valor indicando se um CodeType objeto pode ser obtido a partir desse objeto.
Propriedade pública IsDerivedFrom[String] (Herdado de CodeStruct.)
Propriedade pública IsDerivedFrom[String] Obtém um valor indicando se um CodeStruct tem outro objeto como base.
Propriedade pública IsGeneric Obtém um valor indicando se a classe atual ou struct é um genérico.
Propriedade pública Kind (Herdado de CodeStruct.)
Propriedade pública Kind Obtém uma enumeração que indica o tipo de objeto.
Propriedade pública Language (Herdado de CodeStruct.)
Propriedade pública Language Obtém a linguagem de programação usada para criar o código.
Propriedade pública Members (Herdado de CodeStruct.)
Propriedade pública Members Obtém uma coleção de CodeElements contido por isso CodeStruct.
Propriedade pública Name (Herdado de CodeStruct.)
Propriedade pública Name Obtém ou define o nome da CodeStruct.
Propriedade pública Namespace (Herdado de CodeStruct.)
Propriedade pública Namespace Obtém o CodeNamespace define o namespace pai do objeto.
Propriedade pública Parent (Herdado de CodeStruct.)
Propriedade pública Parent Obtém o objeto pai imediato de um CodeStruct objeto.
Propriedade pública Parts Obtém a classes parciais, associados a uma struct.
Propriedade pública ProjectItem (Herdado de CodeStruct.)
Propriedade pública ProjectItem Obtém o ProjectItem objeto associado com o CodeStruct objeto.
Propriedade pública StartPoint (Herdado de CodeStruct.)
Propriedade pública StartPoint Obtém um TextPoint objeto que define o início do item de código.

Superior

Métodos

  Nome Descrição
Método público AddAttribute(String, String, Object) (Herdado de CodeStruct.)
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 AddBase(Object, Object) (Herdado de CodeStruct.)
Método público AddBase(Object, Object) Adiciona um item à lista de objetos herdados.
Método público AddClass(String, Object, Object, Object, vsCMAccess) (Herdado de CodeStruct.)
Método público AddClass(String, Object, Object, Object, vsCMAccess) Cria uma nova construção de código de classe e insere o código no local correto.
Método público AddDelegate(String, Object, Object, vsCMAccess) (Herdado de CodeStruct.)
Método público AddDelegate(String, Object, Object, vsCMAccess) Cria uma nova construção de código de delegação e insere o código no local correto.
Método público AddEnum(String, Object, Object, vsCMAccess) (Herdado de CodeStruct.)
Método público AddEnum(String, Object, Object, vsCMAccess) Cria uma nova construção de código de enumeração e insere o código no local correto.
Método público AddEvent Adiciona um evento de struct.
Método público AddFunction(String, vsCMFunction, Object, Object, vsCMAccess, Object) (Herdado de CodeStruct.)
Método público AddFunction(String, vsCMFunction, Object, Object, vsCMAccess, Object) Cria uma nova construção de código de função e insere o código no local correto.
Método público AddImplementedInterface(Object, Object) (Herdado de CodeStruct.)
Método público AddImplementedInterface(Object, Object) Adiciona uma interface à lista de objetos herdados.
Método público AddProperty(String, String, Object, Object, vsCMAccess, Object) (Herdado de CodeStruct.)
Método público AddProperty(String, String, Object, Object, vsCMAccess, Object) Cria uma nova construção de código de propriedade e insere o código no local correto.
Método público AddStruct(String, Object, Object, Object, vsCMAccess) (Herdado de CodeStruct.)
Método público AddStruct(String, Object, Object, Object, vsCMAccess) Cria uma nova construção de código de estrutura e insere o código no local correto.
Método público AddVariable(String, Object, Object, vsCMAccess, Object) (Herdado de CodeStruct.)
Método público AddVariable(String, Object, Object, vsCMAccess, Object) Cria uma nova construção de código de variável e insere o código no local correto.
Método público GetEndPoint(vsCMPart) (Herdado de CodeStruct.)
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 CodeStruct.)
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 RemoveBase(Object) (Herdado de CodeStruct.)
Método público RemoveBase(Object) Remove um objeto da lista de bases.
Método público RemoveInterface(Object) (Herdado de CodeStruct.)
Método público RemoveInterface(Object) Remove uma interface da lista de interfaces implementadas.
Método público RemoveMember(Object) (Herdado de CodeStruct.)
Método público RemoveMember(Object) Remove uma construção de código de membro.

Superior

Comentários

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#)