Partilhar via


Interface CodeEvent

Modelos de um elemento de evento do código.

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

Sintaxe

'Declaração
<GuidAttribute("CE615BD2-8ED5-4F0C-A7B6-4A299D8801FD")> _
Public Interface CodeEvent
[GuidAttribute("CE615BD2-8ED5-4F0C-A7B6-4A299D8801FD")]
public interface CodeEvent
[GuidAttribute(L"CE615BD2-8ED5-4F0C-A7B6-4A299D8801FD")]
public interface class CodeEvent
[<GuidAttribute("CE615BD2-8ED5-4F0C-A7B6-4A299D8801FD")>]
type CodeEvent =  interface end
public interface CodeEvent

O tipo CodeEvent expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Access Obtém ou define um valor que determina como um elemento de evento de código pode ser acessado por outro código.
Propriedade pública Adder Obtém ou define os ouvintes de evento.
Propriedade pública Attributes Obtém um CodeElements conjunto de atributos para esse elemento de evento do código.
Propriedade pública Children Obtém uma coleção de objetos contidos nessa CodeEvent.
Propriedade pública Collection Obtém um CodeElements coleção.
Propriedade pública Comment Obtém ou define um comentário de cabeçalho associado com o elemento de evento do código.
Propriedade pública DocComment Obtém ou define um comentário de documentação associado ao elemento do código de evento.
Propriedade pública DTE Obtém o objeto de extensibilidade de nível superior.
Propriedade pública EndPoint Obtém o local do arquivo de origem marcado como um final de um elemento do código de evento.
Propriedade pública Extender Obtém o extensor solicitado se estiver disponível para este CodeElement objeto.
Propriedade pública ExtenderCATID Obtém a categoria de extensor ID CATID () para o objeto.
Propriedade pública ExtenderNames Obtém uma lista de Extensores disponíveis para o objeto.
Propriedade pública FullName Obtém um nome totalmente qualificado especificado CodeEvent objeto.
Propriedade pública InfoLocation Obtém os recursos do modelo de código.
Propriedade pública IsCodeType Obtém se o CodeEvent é um CodeType.
Propriedade pública IsPropertyStyleEvent Obtém um valor indicando se o evento tem métodos separados para adicionar / remover eventos e gerar exceções.
Propriedade pública IsShared Obtém ou define o status compartilhado (estático) do evento.
Propriedade pública Kind Obtém o tipo de elemento de código.
Propriedade pública Language Obtém a linguagem de programação usada para criar o código.
Propriedade pública Name Obtém ou define o nome da CodeEvent objeto.
Propriedade pública OverrideKind Obtém ou define os modificadores de substituição em um evento de código.
Propriedade pública Parent Obtém o objeto pai imediato da CodeEvent objeto.
Propriedade pública ProjectItem Obtém o ProjectItem objeto associado com o CodeEvent objeto.
Propriedade pública Prototype Obtém uma seqüência de caracteres contendo a descrição de um elemento de evento do código.
Propriedade pública Remover Obtém ou define os ouvintes de evento.
Propriedade pública StartPoint Obtém o local do arquivo de origem marcado como um início do elemento do código de evento.
Propriedade pública Thrower Obtém ou define CodeFunction objeto.
Propriedade pública Type Obtém ou define o tipo do objeto CodeTypeReference.

Início

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 GetEndPoint Obtém um TextPoint objeto que marca o fim do elemento de evento de código.
Método público GetStartPoint Obtém um TextPoint objeto que marca o início do elemento de evento de código.

Início

Comentários

Este objeto é derivado de CodeElement objeto.

ObservaçãoObservação

Os valores dos 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 alteradas nas Descobrindo o Código usando o modelo de Código (Visual Basic).

Exemplos

O exemplo a seguir demonstra como usar o CodeEvent objeto.

Para testar essa propriedade:

  1. Abra o projeto de destino e selecione o elemento do código de evento, colocando o cursor sobre o objeto de evento.

  2. Execute o add-in.

public static void CodeEventExample(EnvDTE80.DTE2 dte)
{
    TextSelection objTextSel;
    EnvDTE80.CodeEvent codeEvent;
    objTextSel = (TextSelection)dte.ActiveDocument.Selection;
    codeEvent = (EnvDTE80.CodeEvent)objTextSel. _
      ActivePoint.get_CodeElement(vsCMElement.vsCMElementEvent);

    MessageBox.Show("\nAccess property: " +
                    codeEvent.Access, "Testing CodeEvent");
}

Consulte também

Referência

Namespace EnvDTE80

Outros recursos

Como: compilar e Executar a automação de exemplos de Código do modelo de objeto

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

Descobrindo o Código usando o modelo de Código (Visual TRANSLATION FROM VPE FOR CSHARP)