Clase ComAwareEventInfo
Publicado: octubre de 2016
Permite el registro enlazado en tiempo de ejecución de un controlador de eventos.
Espacio de nombres: System.Runtime.InteropServices
Ensamblado: System.Core (en System.Core.dll)
Jerarquía de herencia
System.Object
System.Reflection.MemberInfo
System.Reflection.EventInfo
System.Runtime.InteropServices.ComAwareEventInfo
Sintaxis
public class ComAwareEventInfo : EventInfo
public ref class ComAwareEventInfo : EventInfo
type ComAwareEventInfo =
class
inherit EventInfo
end
Public Class ComAwareEventInfo
Inherits EventInfo
Constructores
Nombre | Descripción | |
---|---|---|
ComAwareEventInfo(Type, String) | Inicializa una nueva instancia de la ComAwareEventInfo clase utilizando el tipo especificado y un nombre del evento en el tipo. |
Propiedades
Nombre | Descripción | |
---|---|---|
AddMethod | Obtiene el MethodInfo de objeto para el AddEventHandler método del evento, incluidos los métodos no públicos.(Heredado de EventInfo). |
|
Attributes | Obtiene los atributos de este evento.(Invalida EventInfo.Attributes). |
|
CustomAttributes | Obtiene una colección que contiene los atributos personalizados de este miembro.(Heredado de MemberInfo). |
|
DeclaringType | Obtiene la clase que declara a este miembro.(Invalida MemberInfo.DeclaringType). |
|
EventHandlerType | Obtiene el Type objeto de delegado de controlador de eventos subyacente asociado a este evento.(Heredado de EventInfo). |
|
IsMulticast | Obtiene un valor que indica si el evento es de multidifusión.(Heredado de EventInfo). |
|
IsSpecialName | Obtiene un valor que indica si el EventInfo tiene un nombre con un significado especial.(Heredado de EventInfo). |
|
MemberType | Obtiene un valor de MemberTypes que indica que este miembro es un evento.(Heredado de EventInfo). |
|
MetadataToken | Obtiene un valor que identifica un elemento de metadatos.(Heredado de MemberInfo). |
|
Module | Obtiene el módulo en el que el tipo que declara el miembro representado por el actual MemberInfo está definido.(Heredado de MemberInfo). |
|
Name | Obtiene el nombre del miembro actual.(Invalida MemberInfo.Name). |
|
RaiseMethod | Obtiene el método que se llama cuando se provoca el evento, incluidos los métodos no públicos.(Heredado de EventInfo). |
|
ReflectedType | Obtiene el objeto de clase utilizado para inicializar esta instancia.(Invalida MemberInfo.ReflectedType). |
|
RemoveMethod | Obtiene el MethodInfo objeto para quitar un método del evento, incluidos los métodos no públicos.(Heredado de EventInfo). |
Métodos
Nombre | Descripción | |
---|---|---|
AddEventHandler(Object, Delegate) | Asocia un controlador de eventos a un objeto COM.(Invalida EventInfo.AddEventHandler(Object, Delegate)). |
|
Equals(Object) | Devuelve un valor que indica si esta instancia es igual que un objeto especificado.(Heredado de EventInfo). |
|
Finalize() | Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de que sea reclamado por la recolección de elementos no utilizados.(Heredado de Object). |
|
GetAddMethod() | Devuelve el método utilizado para agregar un delegado de controlador de eventos al origen de eventos.(Heredado de EventInfo). |
|
GetAddMethod(Boolean) | Obtiene el método que se usó para agregar un delegado de controlador de eventos al origen de eventos.(Invalida EventInfo.GetAddMethod(Boolean)). |
|
GetCustomAttributes(Boolean) | Cuando se invalida en una clase derivada, obtiene una matriz que contiene todos los atributos personalizados que se aplican a este miembro.(Invalida MemberInfo.GetCustomAttributes(Boolean)). |
|
GetCustomAttributes(Type, Boolean) | Cuando se invalida en una clase derivada, obtiene una matriz que contiene todos los atributos personalizados del tipo especificado que se aplican a este miembro.(Invalida MemberInfo.GetCustomAttributes(Type, Boolean)). |
|
GetCustomAttributesData() | Devuelve una lista de CustomAttributeData objetos que representan datos sobre los atributos que se han aplicado al miembro de destino.(Heredado de MemberInfo). |
|
GetHashCode() | Devuelve el código hash de esta instancia.(Heredado de EventInfo). |
|
GetOtherMethods() | Devuelve los métodos públicos que se han asociado a un evento en los metadatos mediante el .other Directiva.(Heredado de EventInfo). |
|
GetOtherMethods(Boolean) | Devuelve los métodos que se han asociado con el evento en los metadatos mediante la .other Directiva, especifique si desea incluir métodos no públicos.(Heredado de EventInfo). |
|
GetRaiseMethod() | Devuelve el método al que se llama cuando se genera el evento.(Heredado de EventInfo). |
|
GetRaiseMethod(Boolean) | Cuando se invalida en una clase derivada, devuelve el método que se llamó cuando se provocó el evento.(Invalida EventInfo.GetRaiseMethod(Boolean)). |
|
GetRemoveMethod() | Devuelve el método utilizado para quitar un delegado de controlador de eventos del origen de eventos.(Heredado de EventInfo). |
|
GetRemoveMethod(Boolean) | Cuando se invalida en una clase derivada, recupera el MethodInfo objeto para quitar un método del evento.(Invalida EventInfo.GetRemoveMethod(Boolean)). |
|
GetType() | Obtiene el Type de la instancia actual.(Heredado de Object). |
|
IsDefined(Type, Boolean) | Indica si se aplican una o más instancias del atributo especificado para este miembro.(Invalida MemberInfo.IsDefined(Type, Boolean)). |
|
MemberwiseClone() | Crea una copia superficial del Object actual.(Heredado de Object). |
|
RemoveEventHandler(Object, Delegate) | Desasocia un controlador de eventos de un objeto COM.(Invalida EventInfo.RemoveEventHandler(Object, Delegate)). |
|
ToString() | Devuelve una cadena que representa el objeto actual.(Heredado de Object). |
Implementaciones de interfaz explícitas
Nombre | Descripción | |
---|---|---|
_EventInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) | Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío.(Heredado de EventInfo). |
|
_EventInfo.GetType() | Devuelve un T:System.Type objeto que representa el EventInfo tipo.(Heredado de EventInfo). |
|
_EventInfo.GetTypeInfo(UInt32, UInt32, IntPtr) | Recupera la información de tipo de un objeto, que se puede usar después para obtener la información de tipo de una interfaz.(Heredado de EventInfo). |
|
_EventInfo.GetTypeInfoCount(UInt32) | Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1).(Heredado de EventInfo). |
|
_EventInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) | Proporciona acceso a las propiedades y los métodos expuestos por un objeto.(Heredado de EventInfo). |
|
_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) | Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío.(Heredado de MemberInfo). |
|
_MemberInfo.GetType() | Obtiene un Type objeto que representa la MemberInfo clase.(Heredado de MemberInfo). |
|
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr) | Recupera la información de tipo de un objeto, que se puede usar después para obtener la información de tipo de una interfaz.(Heredado de MemberInfo). |
|
_MemberInfo.GetTypeInfoCount(UInt32) | Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1).(Heredado de MemberInfo). |
|
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) | Proporciona acceso a las propiedades y los métodos expuestos por un objeto.(Heredado de MemberInfo). |
Métodos de extensión
Nombre | Descripción | |
---|---|---|
GetCustomAttribute(Type) | Sobrecargado. Recupera un atributo personalizado de un tipo especificado que se aplica a un miembro especificado.(Definido por CustomAttributeExtensions). |
|
GetCustomAttribute(Type, Boolean) | Sobrecargado. Recupera un atributo personalizado de un tipo especificado que se aplica a un miembro especificado y, opcionalmente, inspecciona a los antecesores del miembro.(Definido por CustomAttributeExtensions). |
|
GetCustomAttribute<T>() | Sobrecargado. Recupera un atributo personalizado de un tipo especificado que se aplica a un miembro especificado.(Definido por CustomAttributeExtensions). |
|
GetCustomAttribute<T>(Boolean) | Sobrecargado. Recupera un atributo personalizado de un tipo especificado que se aplica a un miembro especificado y, opcionalmente, inspecciona a los antecesores del miembro.(Definido por CustomAttributeExtensions). |
|
GetCustomAttributes() | Sobrecargado. Recupera una colección de atributos personalizados que se aplican a un miembro especificado.(Definido por CustomAttributeExtensions). |
|
GetCustomAttributes(Type) | Sobrecargado. Recupera una colección de atributos personalizados de un tipo especificado que se aplican a un miembro especificado.(Definido por CustomAttributeExtensions). |
|
GetCustomAttributes<T>(Boolean) | Sobrecargado. Recupera una colección de atributos personalizados de un tipo especificado que se aplican a un miembro especificado y, opcionalmente, inspecciona a los antecesores del miembro.(Definido por CustomAttributeExtensions). |
|
IsDefined(Type) | Sobrecargado. Indica si se aplican atributos personalizados de un tipo especificado a un miembro especificado.(Definido por CustomAttributeExtensions). |
Comentarios
Normally, compilers will automatically embed calls to the M:System.Runtime.InteropServices.ComAwareEventInfo.AddEventHandler(System.Object,System.Delegate) and M:System.Runtime.InteropServices.ComAwareEventInfo.RemoveEventHandler(System.Object,System.Delegate) methods instead of using regular add handler and remove handler methods for events. This occurs if the interface that the corresponding event is defined on needs to be embedded.
You can specify this by embedding the entire assembly that contains the interface by using the /link option on the compilers or by setting the Embed Interop Types property to True in Visual Studio.
The T:System.Runtime.InteropServices.ComAwareEventInfo type derives from the T:System.Reflection.EventInfo class and overrides the M:System.Reflection.EventInfo.AddEventHandler(System.Object,System.Delegate) and M:System.Reflection.EventInfo.RemoveEventHandler(System.Object,System.Delegate) methods.
Información de versión
Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 4.0
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Windows Phone
Disponible desde 8.1
Seguridad para subprocesos
Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.
Ver también
Espacio de nombres System.Runtime.InteropServices
Volver al principio