Compartilhar via


Classe ComAwareEventInfo

 

Dica

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Permite o registro de associação tardia de um manipulador de eventos.

Namespace:   System.Runtime.InteropServices
Assembly:  System.Core (em System.Core.dll)

Hierarquia de Herança

System.Object
  System.Reflection.MemberInfo
    System.Reflection.EventInfo
      System.Runtime.InteropServices.ComAwareEventInfo

Sintaxe

public class ComAwareEventInfo : EventInfo
public ref class ComAwareEventInfo : EventInfo
type ComAwareEventInfo = 
    class
        inherit EventInfo
    end
Public Class ComAwareEventInfo
    Inherits EventInfo

Construtores

Nome Descrição
System_CAPS_pubmethod ComAwareEventInfo(Type, String)

Inicializa uma nova instância da classe ComAwareEventInfo usando o tipo especificado e um nome do evento no tipo.

Propriedades

Nome Descrição
System_CAPS_pubproperty AddMethod

Obtém o objeto MethodInfo para o método AddEventHandler do evento, incluindo métodos não públicos.(Herdado de EventInfo.)

System_CAPS_pubproperty Attributes

Obtém os atributos desse evento.(Substitui o EventInfo.Attributes.)

System_CAPS_pubproperty CustomAttributes

Obtém uma coleção que contém os atributos personalizados desse membro.(Herdado de MemberInfo.)

System_CAPS_pubproperty DeclaringType

Obtém a classe que declara esse membro.(Substitui o MemberInfo.DeclaringType.)

System_CAPS_pubproperty EventHandlerType

Obtém o objeto Type do delegado do manipulador de eventos subjacente associado a esse evento.(Herdado de EventInfo.)

System_CAPS_pubproperty IsMulticast

Obtém um valor que indica se o evento é multicast.(Herdado de EventInfo.)

System_CAPS_pubproperty IsSpecialName

Obtém um valor que indica se o EventInfo tem um nome com um significado especial.(Herdado de EventInfo.)

System_CAPS_pubproperty MemberType

Obtém um valor MemberTypes que indica que esse membro é um evento.(Herdado de EventInfo.)

System_CAPS_pubproperty MetadataToken

Obtém um valor que identifica um elemento de metadados.(Herdado de MemberInfo.)

System_CAPS_pubproperty Module

Obtém o módulo no qual o tipo que declara o membro representado pelo MemberInfo atual está definido.(Herdado de MemberInfo.)

System_CAPS_pubproperty Name

Obtém o nome do membro atual.(Substitui o MemberInfo.Name.)

System_CAPS_pubproperty RaiseMethod

Obtém o método que é chamado quando o evento é acionado, incluindo métodos não públicos.(Herdado de EventInfo.)

System_CAPS_pubproperty ReflectedType

Obtém o objeto de classe que foi usado para inicializar esta instância.(Substitui o MemberInfo.ReflectedType.)

System_CAPS_pubproperty RemoveMethod

Obtém o objeto MethodInfo para remover um método do evento, incluindo métodos não públicos.(Herdado de EventInfo.)

Métodos

Nome Descrição
System_CAPS_pubmethod AddEventHandler(Object, Delegate)

Anexa um manipulador de eventos a um objeto COM.(Substitui o EventInfo.AddEventHandler(Object, Delegate).)

System_CAPS_pubmethod Equals(Object)

Retorna um valor que indica se essa instância é igual a um objeto especificado.(Herdado de EventInfo.)

System_CAPS_protmethod Finalize()

Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes de ser recuperado pela coleta de lixo.(Herdado de Object.)

System_CAPS_pubmethod GetAddMethod()

Retorna o método usado para adicionar um delegado de manipulador de eventos para a origem do evento.(Herdado de EventInfo.)

System_CAPS_pubmethod GetAddMethod(Boolean)

Obtém o método que foi usado para adicionar um delegado de manipulador de eventos à origem do evento.(Substitui o EventInfo.GetAddMethod(Boolean).)

System_CAPS_pubmethod GetCustomAttributes(Boolean)

Quando substituído em uma classe derivada, obtém uma matriz que contém todos os atributos personalizados aplicados a esse membro.(Substitui o MemberInfo.GetCustomAttributes(Boolean).)

System_CAPS_pubmethod GetCustomAttributes(Type, Boolean)

Quando substituído em uma classe derivada, obtém uma matriz que contém todos os atributos personalizados do tipo especificado aplicados a esse membro.(Substitui o MemberInfo.GetCustomAttributes(Type, Boolean).)

System_CAPS_pubmethod GetCustomAttributesData()

Retorna uma lista de objetos CustomAttributeData que representam dados sobre os atributos que foram aplicados ao membro de destino.(Herdado de MemberInfo.)

System_CAPS_pubmethod GetHashCode()

Retorna o código hash para essa instância.(Herdado de EventInfo.)

System_CAPS_pubmethod GetOtherMethods()

Retorna os métodos públicos que foram associados um evento em metadados usando a diretiva .other.(Herdado de EventInfo.)

System_CAPS_pubmethod GetOtherMethods(Boolean)

Retorna os métodos que foram associados ao evento nos metadados usando a diretiva .other, especificando se métodos não públicos devem ou não ser incluídos.(Herdado de EventInfo.)

System_CAPS_pubmethod GetRaiseMethod()

Retorna o método que é chamado quando o evento é acionado.(Herdado de EventInfo.)

System_CAPS_pubmethod GetRaiseMethod(Boolean)

Quando substituído em uma classe derivada, retorna o método que foi chamado quando o evento foi gerado.(Substitui o EventInfo.GetRaiseMethod(Boolean).)

System_CAPS_pubmethod GetRemoveMethod()

Retorna o método usado para remover um delegado de manipulador de eventos da origem do evento.(Herdado de EventInfo.)

System_CAPS_pubmethod GetRemoveMethod(Boolean)

Quando substituído em uma classe derivada, recupera o objeto MethodInfo para remover um método do evento.(Substitui o EventInfo.GetRemoveMethod(Boolean).)

System_CAPS_pubmethod GetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_pubmethod IsDefined(Type, Boolean)

Indica se uma ou mais instâncias do atributo especificado será aplicada a esse membro.(Substitui o MemberInfo.IsDefined(Type, Boolean).)

System_CAPS_protmethod MemberwiseClone()

Cria uma cópia superficial do Object atual.(Herdado de Object.)

System_CAPS_pubmethod RemoveEventHandler(Object, Delegate)

Desanexa um manipulador de eventos de um objeto COM.(Substitui o EventInfo.RemoveEventHandler(Object, Delegate).)

System_CAPS_pubmethod ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.(Herdado de Object.)

Implementações Explícitas da Interface

Nome Descrição
System_CAPS_pubinterfaceSystem_CAPS_privmethod _EventInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.(Herdado de EventInfo.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod _EventInfo.GetType()

Retorna um T:System.Type objeto representando o EventInfo tipo.(Herdado de EventInfo.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod _EventInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações do tipo de um objeto, que podem ser usadas para obter informações de tipo para uma interface.(Herdado de EventInfo.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod _EventInfo.GetTypeInfoCount(UInt32)

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).(Herdado de EventInfo.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod _EventInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso a propriedades e métodos expostos por um objeto.(Herdado de EventInfo.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod _MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.(Herdado de MemberInfo.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod _MemberInfo.GetType()

Obtém um objeto Type que representa a classe MemberInfo.(Herdado de MemberInfo.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod _MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações do tipo de um objeto, que podem ser usadas para obter informações de tipo para uma interface.(Herdado de MemberInfo.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod _MemberInfo.GetTypeInfoCount(UInt32)

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).(Herdado de MemberInfo.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod _MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso a propriedades e métodos expostos por um objeto.(Herdado de MemberInfo.)

Métodos de Extensão

Nome Descrição
System_CAPS_pubmethod GetCustomAttribute(Type)

Sobrecarregado. Recupera um atributo personalizado de um tipo especificado aplicado a um membro especificado.(Definido pelo CustomAttributeExtensions.)

System_CAPS_pubmethod GetCustomAttribute(Type, Boolean)

Sobrecarregado. Recupera um atributo personalizado de um tipo especificado aplicado a um membro especificado e opcionalmente inspeciona os ancestrais desse membro.(Definido pelo CustomAttributeExtensions.)

System_CAPS_pubmethod GetCustomAttribute<T>()

Sobrecarregado. Recupera um atributo personalizado de um tipo especificado aplicado a um membro especificado.(Definido pelo CustomAttributeExtensions.)

System_CAPS_pubmethod GetCustomAttribute<T>(Boolean)

Sobrecarregado. Recupera um atributo personalizado de um tipo especificado aplicado a um membro especificado e opcionalmente inspeciona os ancestrais desse membro.(Definido pelo CustomAttributeExtensions.)

System_CAPS_pubmethod GetCustomAttributes()

Sobrecarregado. Recupera uma coleção de atributos personalizados que são aplicados a um membro especificado.(Definido pelo CustomAttributeExtensions.)

System_CAPS_pubmethod GetCustomAttributes(Type)

Sobrecarregado. Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um membro especificado.(Definido pelo CustomAttributeExtensions.)

System_CAPS_pubmethod GetCustomAttributes<T>(Boolean)

Sobrecarregado. Recupera uma coleção de atributos personalizados de um tipo especificado aplicado a um membro especificado e opcionalmente inspeciona os ancestrais desse membro.(Definido pelo CustomAttributeExtensions.)

System_CAPS_pubmethod IsDefined(Type)

Sobrecarregado. Indica se os atributos personalizados de um tipo especificados são aplicados a um membro especificado.(Definido pelo CustomAttributeExtensions.)

Comentários

Normalmente, compiladores incorporará automaticamente chamadas para o ComAwareEventInfo.AddEventHandler(Object, Delegate) e ComAwareEventInfo.RemoveEventHandler(Object, Delegate) métodos em vez de usar regular manipulador métodos add e remove manipulador de eventos. Isso ocorre se a interface que o evento correspondente é definido em precisa ser inserido.

Você pode especificar isso incorporando o assembly inteiro que contém a interface usando o /link opção os compiladores ou definindo o Embed Interop Types propriedade True no Visual Studio.

O ComAwareEventInfo tipo deriva o EventInfo classe e substituições de EventInfo.AddEventHandler(Object, Delegate) e EventInfo.RemoveEventHandler(Object, Delegate) métodos.

Informações de Versão

Plataforma Universal do Windows
Disponível desde 8
.NET Framework
Disponível desde 4.0
Biblioteca de Classes Portátil
Com suporte no: plataformas portáteis do .NET
Windows Phone
Disponível desde 8.1

Acesso thread-safe

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Confira Também

Namespace System.Runtime.InteropServices

Retornar ao início