Compartilhar via


Interface CodeType

Representa uma construção de classe em um arquivo de origem.

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

Sintaxe

'Declaração
<GuidAttribute("0CFBC2B7-0D4E-11D3-8997-00C04F688DDE")> _
Public Interface CodeType
[GuidAttribute("0CFBC2B7-0D4E-11D3-8997-00C04F688DDE")]
public interface CodeType
[GuidAttribute(L"0CFBC2B7-0D4E-11D3-8997-00C04F688DDE")]
public interface class CodeType
[<GuidAttribute("0CFBC2B7-0D4E-11D3-8997-00C04F688DDE")>]
type CodeType =  interface end
public interface CodeType

O tipo CodeType expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Access Define ou obtém os atributos de acesso deste item.
Propriedade pública Attributes Obtém uma coleção de todos os atributos do objeto pai.
Propriedade pública Bases Obtém uma coleção de classes do qual deriva este item.
Propriedade pública Children Obtém uma coleção de objetos contidos nisso CodeType.
Propriedade pública Collection Obtém a coleção que contém o CodeType com suporte para essa propriedade do objeto.
Propriedade pública Comment Obtém ou define o comentário associado a CodeType.
Propriedade pública DerivedTypes Obtém uma coleção de objetos derivados desta CodeType objeto.Esta propriedade não está implementada no Visual C#.
Propriedade pública DocComment Obtém ou define o comentário do documento para o CodeType elemento.
Propriedade pública DTE Obtém o objeto de extensibilidade de nível superior.
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 Retorna o objeto solicitado do extensor se ele estiver disponível para este objeto.Esta propriedade não está implementada no Visual C#.
Propriedade pública ExtenderCATID Obtém a categoria de extensor ID CATID () para o objeto.Esta propriedade não está implementada no Visual C#.
Propriedade pública ExtenderNames Obtém uma lista de extensores disponíveis para o objeto.Esta propriedade não está implementada no Visual C#.
Propriedade pública FullName Obtém o caminho completo e o nome do arquivo do objeto.
Propriedade pública InfoLocation Obtém os recursos do objeto de modelo de código.
Propriedade pública IsCodeType Obtém se um CodeType objeto pode ser obtido a partir desse objeto.
Propriedade pública IsDerivedFrom Retorna se um CodeType objeto tem outro objeto como base.
Propriedade pública Kind Obtém uma enumeração que indica o tipo de objeto.
Propriedade pública Language Obtém a linguagem de programação usada para criar o código.
Propriedade pública Members Obtém uma coleção de itens contida por este CodeType elemento.
Propriedade pública Name Define ou obtém o nome da CodeType objeto.
Propriedade pública Namespace Obtém um objeto que define o namespace pai.
Propriedade pública Parent Obtém o objeto pai imediato de um CodeType objeto.
Propriedade pública ProjectItem Obtém o ProjectItem objeto associado com o CodeType objeto.
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 Cria uma nova construção de código de atributo e insere o código no local correto.
Método público AddBase Adiciona um item à lista de objetos herdados.
Método público GetEndPoint Obtém um TextPoint que marca o final da definição de elemento do código objeto.
Método público GetStartPoint Obtém um TextPoint objeto que define o início da definição do elemento de código.
Método público RemoveBase Remove um objeto da lista de bases.
Método público RemoveMember Remove uma construção de código de membro.

Superior

Comentários

CodeTypeis implemented by objects that implement the CodeClass, CodeStruct, CodeInterface, CodeEnum, or CodeDelegate.Você pode determinar se um CodeElement implementa CodeType com CodeElement.IsCodeType.

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 EnvDTE

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