Compartilhar via


Interface VCCodeEvent

Um objeto que representa um elemento de código de evento (declarado com a palavra-chave de __event ).

Namespace:  Microsoft.VisualStudio.VCCodeModel
Assembly:  Microsoft.VisualStudio.VCCodeModel (em Microsoft.VisualStudio.VCCodeModel.dll)

Sintaxe

'Declaração
<GuidAttribute("CACF9C31-B76A-4E34-A15A-C6E20C5BFD28")> _
Public Interface VCCodeEvent
[GuidAttribute("CACF9C31-B76A-4E34-A15A-C6E20C5BFD28")]
public interface VCCodeEvent
[GuidAttribute(L"CACF9C31-B76A-4E34-A15A-C6E20C5BFD28")]
public interface class VCCodeEvent
[<GuidAttribute("CACF9C31-B76A-4E34-A15A-C6E20C5BFD28")>]
type VCCodeEvent =  interface end
public interface VCCodeEvent

O tipo VCCodeEvent expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Attributes Obtém uma coleção de todos os atributos para o objeto pai.
Propriedade pública Children Obtém uma coleção de objetos contidos nessa construção de código.
Propriedade pública CodeModel Obtém VCCodeModel para o projeto.
Propriedade pública Collection Obtém a coleção que contém o objeto que da suporte a esta propriedade ou contido nesta construção de código.
Propriedade pública Comment Obtém ou define o comentário associado ao elemento de código.
Propriedade pública DeclarationText Obtém ou define a declaração do objeto pai.
Propriedade pública DisplayName Obtém o nome completo do objeto pai.
Propriedade pública DTE Obtém o objeto de nível superior de extensibilidade.
Propriedade pública EndPoint Obtém o ponto da edição do que é o local de extremidade do item de código.
Propriedade pública EndPointOf Obtém o ponto de extremidade do objeto pai.
Propriedade pública Extender Obtém o objeto solicitado do extensor está disponível para este objeto.
Propriedade pública ExtenderCATID Obtém a ID da categoria de CATID taxa de proporção () para o objeto.
Propriedade pública ExtenderNames Obtém uma lista de prolongamentos disponíveis para o objeto.
Propriedade pública File Obtém o arquivo em que o objeto for declarado.
Propriedade pública FullName Obtém o caminho completo e o nome do arquivo de objeto.
Propriedade pública Functions Obtém a coleção de métodos implementados filhos de um evento (por exemplo “adicionar”, “geram”, “descartar”, “aumento ").
Propriedade pública InfoLocation Obtém os recursos do modelo de código.
Propriedade pública IsCaseSensitive Obtém um valor que indica se um elemento de código é com diferenciação de maiúsculas e minúsculas.
Propriedade pública IsCodeType Obtém um valor que indica se um objeto de CodeType pode ser obtido deste objeto.
Propriedade pública IsInjected Obtém um valor que indica se um elemento de código esteve injetado por um atributo ou uma macro expansão.
Propriedade pública IsReadOnly Obtém um valor que indica se o arquivo que contém o objeto é somente leitura.
Propriedade pública IsShared IsShared é true se o evento foi declarado com a palavra-chave de static .
Propriedade pública IsVirtual IsVirtual é true se o evento foi declarado com a palavra-chave de virtual .
Propriedade pública IsZombie Obtém um valor que indica se o objeto existe.
Propriedade pública Kind Obtém uma enumeração que indica o tipo do objeto.
Propriedade pública Language Obtém a linguagem de programação usada para criar o código.
Propriedade pública Location Obtém o local de declaração do objeto.
Propriedade pública Name Obtém ou define o nome do objeto.
Propriedade pública Namespace Obtém um objeto que define o namespace.
Propriedade pública Parent Obtém o objeto pai imediato de um determinado objeto.
Propriedade pública Picture Obtém um objeto de automação da imagem a ser usado como um ícone na interface do usuário.
Propriedade pública Project Obtém o objeto de Project associado ao objeto.
Propriedade pública ProjectItem Obtém o objeto de ProjectItem associado ao objeto especificado.
Propriedade pública StartPoint Obtém um objeto de TextPoint que define o início do item de código.
Propriedade pública StartPointOf Obtém o ponto inicial do objeto pai.
Propriedade pública TypeString Obtém ou define o tipo do objeto usando uma representação de cadeia de caracteres do tipo.

Superior

Métodos

  Nome Descrição
Método público AddAttribute Cria uma nova construção de código do atributo e insere o código no local correto.
Método público GetEndPoint Obtém um objeto de TextPoint que marca o fim da definição do elemento de código.
Método público GetStartPoint Obtém um objeto de TextPoint que define o início da definição do elemento de código.
Método público IsSelf Determina se o elemento de código especificado é igual a outro elemento de código.

Superior

Comentários

O objeto de VCCodeEvent representa um elemento de código de evento em um arquivo de origem, permitindo a modificação ou acesso às informações sobre esse elemento de código específico.

Consulte Como compilar um código de exemplo para extensibilidade do modelo de código do Visual C++ para obter informações sobre como criar e executar este exemplo.

Exemplos

Este exemplo recupera todos os eventos de primeira classe e exibe os nomes em uma caixa de mensagem.

Sub GetEvents()
    Dim vcCM As VCCodeModel
    Dim vcClass As VCCodeClass
    Dim vcEvent as VCCodeEvent
    vcCM = DTE.Solution.Item(1).CodeModel
    vcClass = vcCM.Classes.Item(1)
    For Each vcEvent in vcClass.Events
        MsgBox(vcEvent.DisplayName)
    Next
End Sub

Consulte também

Referência

Namespace Microsoft.VisualStudio.VCCodeModel