Partilhar via


Interface CodeClass

Representa uma classe no código-fonte.

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

Sintaxe

'Declaração
<GuidAttribute("B1F42514-91CD-4D3A-8B25-A317D8032B24")> _
Public Interface CodeClass
[GuidAttribute("B1F42514-91CD-4D3A-8B25-A317D8032B24")]
public interface CodeClass
[GuidAttribute(L"B1F42514-91CD-4D3A-8B25-A317D8032B24")]
public interface class CodeClass
[<GuidAttribute("B1F42514-91CD-4D3A-8B25-A317D8032B24")>]
type CodeClass =  interface end
public interface CodeClass

O tipo CodeClass expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Access Define ou obtém os atributos de acesso a CodeClass objeto.
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 CodeElements contida no CodeClass objeto.
Propriedade pública Collection Obtém um CodeElements coleção.
Propriedade pública Comment Obtém ou define o comentário associado a CodeClass objeto.
Propriedade pública DerivedTypes Obtém uma coleção de objetos derivados desta CodeClass objeto.Não implementado no Visual C#.
Propriedade pública DocComment Define ou obtém o comentário do documento para o elemento de modelo de código atual.
Propriedade pública DTE Obtém o objeto de extensibilidade de nível superior.
Propriedade pública EndPoint Obtém o ponto do texto que é o local do final do item de código.
Propriedade pública Extender Obtém os solicitados Extender objeto.Não implementado no Visual C#.
Propriedade pública ExtenderCATID Retorna a categoria de extensor ID CATID () para o objeto.Não implementado no Visual C#.
Propriedade pública ExtenderNames Obtém uma lista de extensores disponíveis para o CodeClass objeto.Não implementado no Visual C#.
Propriedade pública FullName Obtém o caminho completo e o nome do CodeClass arquivo de origem do objeto.
Propriedade pública ImplementedInterfaces Obtém uma coleção de interfaces implementadas por um CodeClass objeto.
Propriedade pública InfoLocation Obtém os recursos do modelo de código.
Propriedade pública IsAbstract Define ou obtém um item foi declarado como abstrato ou não.
Propriedade pública IsCodeType Obtém se um CodeType objeto pode ser obtido a partir desse objeto.
Propriedade pública IsDerivedFrom Retorna se um CodeClass objeto tem outro objeto como base.
Propriedade pública Kind Retorna uma enumeração indicando 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 elemento.
Propriedade pública Name Define ou obtém o nome da CodeClass 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 CodeClass objeto.
Propriedade pública ProjectItem Obtém o ProjectItem associados com o objeto fornecido.
Propriedade pública StartPoint Obtém um TextPoint 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 AddClass Cria uma nova construção de código de classe e insere o código no local correto.
Método público AddDelegate Cria uma nova construção de código de delegação e insere o código no local correto.
Método público AddEnum Cria uma nova construção de código de enumeração e insere o código no local correto.
Método público AddFunction Cria uma nova construção de código de função e insere o código no local correto.
Método público AddImplementedInterface Adiciona uma interface à lista de objetos herdados.
Método público AddProperty Cria uma nova construção de código de propriedade e insere o código no local correto.
Método público AddStruct Cria uma nova construção de código de estrutura e insere o código no local correto.
Método público AddVariable Cria uma nova construção de código de variável e insere o código no local correto.
Método público GetEndPoint Retorna um TextPoint que marca o final da definição de elemento do código objeto.
Método público GetStartPoint Retorna 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 RemoveInterface Remove uma interface da lista de interfaces implementadas.
Método público RemoveMember 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 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#)