ComAwareEventInfo Classe

Definizione

Avviso

Questa API è ora obsoleta.

Consente la registrazione ad associazione tardiva di un gestore eventi.Permits late-bound registration of an event handler.

public ref class ComAwareEventInfo : System::Reflection::EventInfo
[System.Obsolete("ComAwareEventInfo may be unavailable in future releases.")]
public class ComAwareEventInfo : System.Reflection.EventInfo
type ComAwareEventInfo = class
    inherit EventInfo
Public Class ComAwareEventInfo
Inherits EventInfo
Ereditarietà
ComAwareEventInfo
Attributi

Commenti

In genere, i compilatori incorporano automaticamente ComAwareEventInfo.AddEventHandler(Object, Delegate) le ComAwareEventInfo.RemoveEventHandler(Object, Delegate) chiamate ai metodi e anziché usare i metodi di gestione di aggiunta e rimozione normali per gli eventi.Normally, compilers will automatically embed calls to the ComAwareEventInfo.AddEventHandler(Object, Delegate) and ComAwareEventInfo.RemoveEventHandler(Object, Delegate) methods instead of using regular add handler and remove handler methods for events. Questo errore si verifica se è necessario incorporare l'interfaccia su cui è definito l'evento corrispondente.This occurs if the interface that the corresponding event is defined on needs to be embedded.

È possibile specificare questo valore incorporando l'intero assembly contenente l'interfaccia utilizzando l'opzione /link nei compilatori o impostando la proprietà True Incorpora tipi di interoperabilità su in Visual Studio.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.

Il ComAwareEventInfo tipo deriva EventInfo dalla classe ed esegue l'override dei EventInfo.AddEventHandler(Object, Delegate) metodi EventInfo.RemoveEventHandler(Object, Delegate) e.The ComAwareEventInfo type derives from the EventInfo class and overrides the EventInfo.AddEventHandler(Object, Delegate) and EventInfo.RemoveEventHandler(Object, Delegate) methods.

Costruttori

ComAwareEventInfo(Type, String)

Inizializza una nuova istanza della classe ComAwareEventInfo utilizzando il tipo specificato e un nome dell'evento nel tipo.Initializes a new instance of the ComAwareEventInfo class by using the specified type and a name of the event on the type.

Proprietà

AddMethod

Ottiene l'oggetto MethodInfo per il metodo AddEventHandler(Object, Delegate) dell'evento, inclusi i metodi non pubblici.Gets the MethodInfo object for the AddEventHandler(Object, Delegate) method of the event, including non-public methods.

(Ereditato da EventInfo)
Attributes

Ottiene gli attributi per questo evento.Gets the attributes for this event.

CustomAttributes

Ottiene una raccolta che contiene gli attributi personalizzati del membro.Gets a collection that contains this member's custom attributes.

(Ereditato da MemberInfo)
DeclaringType

Ottiene la classe che dichiara questo membro.Gets the class that declares this member.

EventHandlerType

Ottiene l'oggetto Type del delegato del gestore eventi sottostante associato a questo evento.Gets the Type object of the underlying event-handler delegate associated with this event.

(Ereditato da EventInfo)
IsCollectible

Ottiene un valore che indica se questo oggetto MemberInfo fa parte di un assembly conservato in un AssemblyLoadContext ritirabile.Gets a value that indicates whether this MemberInfo object is part of an assembly held in a collectible AssemblyLoadContext.

(Ereditato da MemberInfo)
IsMulticast

Ottiene un valore che indica se un evento è multicast.Gets a value indicating whether the event is multicast.

(Ereditato da EventInfo)
IsSpecialName

Ottiene un valore che indica se EventInfo ha un nome con significato speciale.Gets a value indicating whether the EventInfo has a name with a special meaning.

(Ereditato da EventInfo)
MemberType

Ottiene un valore di MemberTypes che indica che questo membro è un evento.Gets a MemberTypes value indicating that this member is an event.

(Ereditato da EventInfo)
MetadataToken

Ottiene il token di metadati associato all'oggetto ComAwareEventInfo corrente.Gets the metadata token associated with the current ComAwareEventInfo object.

Module

Ottiene il modulo associato all'oggetto ComAwareEventInfo corrente.Gets the module associated with the current ComAwareEventInfo object.

Name

Ottiene il nome del membro corrente.Gets the name of the current member.

RaiseMethod

Ottiene il metodo chiamato quando viene generato l'evento, inclusi i metodi non pubblici.Gets the method that is called when the event is raised, including non-public methods.

(Ereditato da EventInfo)
ReflectedType

Ottiene l'oggetto classe utilizzato per inizializzare questa istanza.Gets the class object that was used to initialize this instance.

RemoveMethod

Ottiene l'oggetto MethodInfo per rimuovere un metodo dell'evento, inclusi i metodi non pubblici.Gets the MethodInfo object for removing a method of the event, including non-public methods.

(Ereditato da EventInfo)

Metodi

AddEventHandler(Object, Delegate)

Associa un gestore dell'evento a un oggetto COM.Attaches an event handler to a COM object.

Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.Returns a value that indicates whether this instance is equal to a specified object.

(Ereditato da EventInfo)
GetAddMethod()

Restituisce il metodo usato per aggiungere un delegato del gestore eventi all'origine evento.Returns the method used to add an event handler delegate to the event source.

(Ereditato da EventInfo)
GetAddMethod(Boolean)

Ottiene il metodo utilizzato per aggiungere un delegato del gestore dell'evento all'origine evento.Gets the method that was used to add an event handler delegate to the event source.

GetCustomAttributes(Boolean)

Se sottoposto a override in una classe derivata, ottiene una matrice contenente tutti gli attributi personalizzati applicati a questo membro.When overridden in a derived class, gets an array that contains all the custom attributes that are applied to this member.

GetCustomAttributes(Type, Boolean)

Se sottoposto a override in una classe derivata, ottiene una matrice contenente tutti gli attributi personalizzati del tipo specificato applicati a questo membro.When overridden in a derived class, gets an array that contains all the custom attributes of the specified type that are applied to this member.

GetCustomAttributesData()

Restituisce un elenco di oggetti CustomAttributeData per l'oggetto ComAwareEventInfocorrente.Returns a list of CustomAttributeData objects for the current ComAwareEventInfo.

GetHashCode()

Restituisce il codice hash per l'istanza.Returns the hash code for this instance.

(Ereditato da EventInfo)
GetOtherMethods()

Restituisce i metodi pubblici associati a un evento nei metadati tramite la direttiva .other.Returns the public methods that have been associated with an event in metadata using the .other directive.

(Ereditato da EventInfo)
GetOtherMethods(Boolean)

Restituisce i metodi pubblici o non pubblici associati a un evento nei metadati.Returns the public or non-public methods that have been associated with an event in metadata.

GetRaiseMethod()

Restituisce il metodo chiamato quando viene generato l'evento.Returns the method that is called when the event is raised.

(Ereditato da EventInfo)
GetRaiseMethod(Boolean)

Se sottoposto a override in una classe derivata, restituisce il metodo chiamato quando è stato generato l'evento.When overridden in a derived class, returns the method that was called when the event was raised.

GetRemoveMethod()

Restituisce il metodo usato per rimuovere un delegato del gestore eventi dall'origine evento.Returns the method used to remove an event handler delegate from the event source.

(Ereditato da EventInfo)
GetRemoveMethod(Boolean)

Se sottoposto a override in una classe derivata, recupera l'oggetto MethodInfo per la rimozione di un metodo dell'evento.When overridden in a derived class, retrieves the MethodInfo object for removing a method of the event.

GetType() (Ereditato da EventInfo)
HasSameMetadataDefinitionAs(MemberInfo) (Ereditato da MemberInfo)
IsDefined(Type, Boolean)

Indica se una o più istanze dell'attributo specificato sono applicate al membro.Indicates whether one or more instances of the specified attribute are applied to this member.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
RemoveEventHandler(Object, Delegate)

Scollega un gestore eventi da un oggetto COM.Detaches an event handler from a COM object.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

_EventInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.Maps a set of names to a corresponding set of dispatch identifiers.

(Ereditato da EventInfo)
_EventInfo.GetType()

Restituisce un oggetto T:System.Type che rappresenta il tipo EventInfo.Returns a T:System.Type object representing the EventInfo type.

(Ereditato da EventInfo)
_EventInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera le informazioni sul tipo relative a un oggetto che può quindi essere usato per ottenere informazioni sul tipo relative a un'interfaccia.Retrieves the type information for an object, which can then be used to get the type information for an interface.

(Ereditato da EventInfo)
_EventInfo.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Ereditato da EventInfo)
_EventInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.Provides access to properties and methods exposed by an object.

(Ereditato da EventInfo)
_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.Maps a set of names to a corresponding set of dispatch identifiers.

(Ereditato da MemberInfo)
_MemberInfo.GetType()

Ottiene un oggetto Type che rappresenta la classe MemberInfo.Gets a Type object representing the MemberInfo class.

(Ereditato da MemberInfo)
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera le informazioni sul tipo relative a un oggetto che può quindi essere usato per ottenere informazioni sul tipo relative a un'interfaccia.Retrieves the type information for an object, which can then be used to get the type information for an interface.

(Ereditato da MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Ereditato da MemberInfo)
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.Provides access to properties and methods exposed by an object.

(Ereditato da MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Boolean) (Ereditato da MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) (Ereditato da MemberInfo)
ICustomAttributeProvider.IsDefined(Type, Boolean) (Ereditato da MemberInfo)

Metodi di estensione

GetCustomAttribute(MemberInfo, Type)

Recupera una attributo personalizzato di un tipo specificato che viene applicato a un membro specificato.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute(MemberInfo, Type, Boolean)

Recupera un attributo personalizzato di un tipo specificato che viene applicato a un membro specificato e verifica facoltativamente i predecessori di tale membro.Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttribute<T>(MemberInfo)

Recupera una attributo personalizzato di un tipo specificato che viene applicato a un membro specificato.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute<T>(MemberInfo, Boolean)

Recupera un attributo personalizzato di un tipo specificato che viene applicato a un membro specificato e verifica facoltativamente i predecessori di tale membro.Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(MemberInfo)

Recupera una raccolta di attributi personalizzati che vengono applicati a un membro specificato.Retrieves a collection of custom attributes that are applied to a specified member.

GetCustomAttributes(MemberInfo, Boolean)

Recupera una raccolta di attributi personalizzati che vengono applicati a un membro specificato e verifica facoltativamente i predecessori di tale membro.Retrieves a collection of custom attributes that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(MemberInfo, Type)

Recupera una raccolta di attributi personalizzati di un tipo specificato che vengono applicati a un membro specificato.Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes(MemberInfo, Type, Boolean)

Recupera una raccolta di attributi personalizzati di un tipo specificato che vengono applicati a un membro specificato e verifica facoltativamente i predecessori di tale membro.Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes<T>(MemberInfo)

Recupera una raccolta di attributi personalizzati di un tipo specificato che vengono applicati a un membro specificato.Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes<T>(MemberInfo, Boolean)

Recupera una raccolta di attributi personalizzati di un tipo specificato che vengono applicati a un membro specificato e verifica facoltativamente i predecessori di tale membro.Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

IsDefined(MemberInfo, Type)

Indica se vengono applicati attributi personalizzati del tipo specificato a un membro specificato.Indicates whether custom attributes of a specified type are applied to a specified member.

IsDefined(MemberInfo, Type, Boolean)

Indica se gli attributi personalizzati di un tipo specificato vengono applicati a un membro specificato e, facoltativamente, ai relativi predecessori.Indicates whether custom attributes of a specified type are applied to a specified member, and, optionally, applied to its ancestors.

GetAddMethod(EventInfo)
GetAddMethod(EventInfo, Boolean)
GetRaiseMethod(EventInfo)
GetRaiseMethod(EventInfo, Boolean)
GetRemoveMethod(EventInfo)
GetRemoveMethod(EventInfo, Boolean)
GetMetadataToken(MemberInfo)

Ottiene un token di metadati per il membro specificato, se disponibile.Gets a metadata token for the given member, if available.

HasMetadataToken(MemberInfo)

Restituisce un valore che indica se un token di metadati è disponibile per il membro specificato.Returns a value that indicates whether a metadata token is available for the specified member.

Si applica a