CodeStruct2 Interface

Definição

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

public interface class CodeStruct2 : EnvDTE::CodeStruct
public interface class CodeStruct2 : EnvDTE::CodeStruct
__interface CodeStruct2 : EnvDTE::CodeStruct
[System.Runtime.InteropServices.Guid("F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface CodeStruct2 : EnvDTE.CodeStruct
[<System.Runtime.InteropServices.Guid("F6DC1A01-E65A-404B-8B6D-9CDD603DB4ED")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type CodeStruct2 = interface
    interface CodeStruct
Public Interface CodeStruct2
Implements CodeStruct
Atributos
Implementações

Comentários

Observação

Os valores dos elementos de modelo de código, como classes, structs, 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 podem ser dependentes para sempre permanecerem os mesmos.

Propriedades

Access

Obtém ou define os atributos de acesso deste item.

Attributes

Obtém uma coleção de CodeElements.

Bases

Obtém uma coleção de classes da qual esse CodeStruct deriva.

Children

Obtém uma coleção de CodeElements.

Collection

Obtém uma CodeElements coleção.

Comment

Obtém ou define o comentário associado ao CodeStruct .

DataTypeKind

Conjuntos de Obtém a relação dessa estrutura com outras structs.

DerivedTypes

Obtém uma coleção de objetos derivados deste CodeStruct . Não implementado no Visual C#.

DocComment

Obtém ou define o comentário do documento para o atual CodeStruct .

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.

Extender[String]

Obtém o objeto Extender solicitado caso esteja disponível para este objeto. Não implementado no Visual C#.

ExtenderCATID

Obtém o ID da categoria do extensor (CATID) para o objeto. Não implementado no Visual C#.

ExtenderNames

Obtém uma lista de extensores disponíveis para o objeto. Não implementado no Visual C#.

FullName

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

ImplementedInterfaces

Obtém uma coleção de interfaces implementadas por isso CodeStruct .

InfoLocation

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

IsAbstract

Obtém ou define um valor que indica se um item é declarado como abstrato ou não.

IsCodeType

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

IsDerivedFrom[String]

Obtém um valor que indica se um CodeStruct tem outro objeto como base.

IsGeneric

Obtém um valor que indica se a classe ou struct atual é um Generic.

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.

Members

Obtém uma coleção de CodeElements contidas por isso CodeStruct .

Name

Obtém ou define o nome de CodeStruct.

Namespace

Obtém o CodeNamespace objeto que define o namespace pai.

Parent

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

Parts

Obtém as classes parciais associadas a uma struct.

ProjectItem

Obtém o objeto ProjectItem associado ao objeto CodeStruct.

StartPoint

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

Métodos

AddAttribute(String, String, Object)

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

AddBase(Object, Object)

Adiciona um item à lista de objetos herdados.

AddClass(String, Object, Object, Object, vsCMAccess)

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

AddDelegate(String, Object, Object, vsCMAccess)

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

AddEnum(String, Object, Object, vsCMAccess)

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

AddEvent(String, String, Boolean, Object, vsCMAccess)

Adiciona um evento de struct.

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.

AddImplementedInterface(Object, Object)

Adiciona uma interface à lista de objetos herdados.

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.

AddStruct(String, Object, Object, Object, vsCMAccess)

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

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.

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.

RemoveBase(Object)

Remove um objeto da lista de bases.

RemoveInterface(Object)

Remove uma interface da lista de interfaces implementadas.

RemoveMember(Object)

Remove uma construção de código de membro.

Aplica-se a