Compartilhar via


Interface CodeDelegate

Objeto que representa um delegado no código-fonte.

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

Sintaxe

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

O tipo CodeDelegate expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Access Define ou obtém os atributos de acesso deste delegado.
Propriedade pública Attributes Obtém uma coleção de todos os atributos para o delegado.
Propriedade pública BaseClass Obtém a classe da qual este CodeDelegate objeto é derivado.
Propriedade pública Bases Obtém uma coleção de classes da qual deriva este delegado.
Propriedade pública Children Obtém uma coleção de objetos contidos nisso CodeDelegate.
Propriedade pública Collection Retorna a coleção que contém o CodeDelegate com suporte para essa propriedade do objeto.
Propriedade pública Comment Obtém ou define o comentário associado a CodeDelegate.
Propriedade pública DerivedTypes Obtém uma coleção de objetos derivada de CodeDelegate objeto.Não implementado no Visual C#.
Propriedade pública DocComment Define ou obtém os comentários da documentação para CodeDelegate elemento.
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 delegado.
Propriedade pública Extender Retorna o objeto solicitado do extensor para o delegado.Não implementado no Visual C#.
Propriedade pública ExtenderCATID Obtém a ID da categoria de extensor CATID () para o CodeDelegate objeto.Não implementado no Visual C#.
Propriedade pública ExtenderNames Obtém uma lista de extensores disponíveis para o delegado.Não implementado no Visual C#.
Propriedade pública FullName Obtém o caminho completo e o nome do arquivo do representante.
Propriedade pública InfoLocation Obtém os recursos do modelo de código para o delegado.
Propriedade pública IsCodeType Indica se ou não um CodeType objeto pode ser obtido com este delegado.
Propriedade pública IsDerivedFrom Indica se ou não um CodeDelegate objeto tem outro objeto como base.
Propriedade pública Kind Obtém uma enumeração que define 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 a coleção de itens isso CodeDelegate elemento contém.
Propriedade pública Name Define ou obtém o nome da CodeDelegate objeto.
Propriedade pública Namespace Obtém um objeto que define o namespace do pai do delegado.
Propriedade pública Parameters Obtém uma coleção de parâmetros para este CodeDelegate.
Propriedade pública Parent Obtém o objeto pai imediato de um CodeDelegate objeto.
Propriedade pública ProjectItem Obtém o ProjectItem objeto associado com o CodeDelegate objeto.
Propriedade pública Prototype Retorna um string que contém a definição de stub deste delegado.
Propriedade pública StartPoint Obtém um TextPoint objeto que define o início do delegado.
Propriedade pública Type Define ou obtém um objeto que representa o tipo programático do delegado.

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 AddParameter Cria um novo parâmetro para o delegado e insere o código no local correto.
Método público GetEndPoint Retorna um TextPoint o objeto que marca o final da definição do delegado.
Método público GetStartPoint Retorna um TextPoint objeto que define o início da definição do delegado.
Método público RemoveBase Remove um objeto da lista de bases.
Método público RemoveMember Remove um membro a partir do delegado.
Método público RemoveParameter Remove um parâmetro da lista de argumentos do representante.

Superior

Comentários

Dica

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 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 do modelo de objeto Automation

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

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