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 | |
---|---|---|
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 | |
---|---|---|
AddMethod | Obtém o objeto MethodInfo para o método AddEventHandler do evento, incluindo métodos não públicos.(Herdado de EventInfo.) |
|
Attributes | Obtém os atributos desse evento.(Substitui o EventInfo.Attributes.) |
|
CustomAttributes | Obtém uma coleção que contém os atributos personalizados desse membro.(Herdado de MemberInfo.) |
|
DeclaringType | Obtém a classe que declara esse membro.(Substitui o MemberInfo.DeclaringType.) |
|
EventHandlerType | Obtém o objeto Type do delegado do manipulador de eventos subjacente associado a esse evento.(Herdado de EventInfo.) |
|
IsMulticast | Obtém um valor que indica se o evento é multicast.(Herdado de EventInfo.) |
|
IsSpecialName | Obtém um valor que indica se o EventInfo tem um nome com um significado especial.(Herdado de EventInfo.) |
|
MemberType | Obtém um valor MemberTypes que indica que esse membro é um evento.(Herdado de EventInfo.) |
|
MetadataToken | Obtém um valor que identifica um elemento de metadados.(Herdado de MemberInfo.) |
|
Module | Obtém o módulo no qual o tipo que declara o membro representado pelo MemberInfo atual está definido.(Herdado de MemberInfo.) |
|
Name | Obtém o nome do membro atual.(Substitui o MemberInfo.Name.) |
|
RaiseMethod | Obtém o método que é chamado quando o evento é acionado, incluindo métodos não públicos.(Herdado de EventInfo.) |
|
ReflectedType | Obtém o objeto de classe que foi usado para inicializar esta instância.(Substitui o MemberInfo.ReflectedType.) |
|
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 | |
---|---|---|
AddEventHandler(Object, Delegate) | Anexa um manipulador de eventos a um objeto COM.(Substitui o EventInfo.AddEventHandler(Object, Delegate).) |
|
Equals(Object) | Retorna um valor que indica se essa instância é igual a um objeto especificado.(Herdado de EventInfo.) |
|
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.) |
|
GetAddMethod() | Retorna o método usado para adicionar um delegado de manipulador de eventos para a origem do evento.(Herdado de EventInfo.) |
|
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).) |
|
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).) |
|
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).) |
|
GetCustomAttributesData() | Retorna uma lista de objetos CustomAttributeData que representam dados sobre os atributos que foram aplicados ao membro de destino.(Herdado de MemberInfo.) |
|
GetHashCode() | Retorna o código hash para essa instância.(Herdado de EventInfo.) |
|
GetOtherMethods() | Retorna os métodos públicos que foram associados um evento em metadados usando a diretiva .other.(Herdado de EventInfo.) |
|
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.) |
|
GetRaiseMethod() | Retorna o método que é chamado quando o evento é acionado.(Herdado de EventInfo.) |
|
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).) |
|
GetRemoveMethod() | Retorna o método usado para remover um delegado de manipulador de eventos da origem do evento.(Herdado de EventInfo.) |
|
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).) |
|
GetType() | ||
IsDefined(Type, Boolean) | Indica se uma ou mais instâncias do atributo especificado será aplicada a esse membro.(Substitui o MemberInfo.IsDefined(Type, Boolean).) |
|
MemberwiseClone() | Cria uma cópia superficial do Object atual.(Herdado de Object.) |
|
RemoveEventHandler(Object, Delegate) | Desanexa um manipulador de eventos de um objeto COM.(Substitui o EventInfo.RemoveEventHandler(Object, Delegate).) |
|
ToString() | Retorna uma cadeia de caracteres que representa o objeto atual.(Herdado de Object.) |
Implementações Explícitas da Interface
Nome | Descrição | |
---|---|---|
_EventInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) | Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.(Herdado de EventInfo.) |
|
_EventInfo.GetType() | Retorna um T:System.Type objeto representando o EventInfo tipo.(Herdado de EventInfo.) |
|
_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.) |
|
_EventInfo.GetTypeInfoCount(UInt32) | Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).(Herdado de EventInfo.) |
|
_EventInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) | Fornece acesso a propriedades e métodos expostos por um objeto.(Herdado de EventInfo.) |
|
_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) | Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.(Herdado de MemberInfo.) |
|
_MemberInfo.GetType() | Obtém um objeto Type que representa a classe MemberInfo.(Herdado de MemberInfo.) |
|
_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.) |
|
_MemberInfo.GetTypeInfoCount(UInt32) | Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).(Herdado de MemberInfo.) |
|
_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 | |
---|---|---|
GetCustomAttribute(Type) | Sobrecarregado. Recupera um atributo personalizado de um tipo especificado aplicado a um membro especificado.(Definido pelo CustomAttributeExtensions.) |
|
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.) |
|
GetCustomAttribute<T>() | Sobrecarregado. Recupera um atributo personalizado de um tipo especificado aplicado a um membro especificado.(Definido pelo CustomAttributeExtensions.) |
|
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.) |
|
GetCustomAttributes() | Sobrecarregado. Recupera uma coleção de atributos personalizados que são aplicados a um membro especificado.(Definido pelo CustomAttributeExtensions.) |
|
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.) |
|
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.) |
|
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