ComAwareEventInfo-Klasse
Veröffentlicht: Oktober 2016
Lässt die spät gebundene Registrierung eines Ereignishandlers zu.
Namespace: System.Runtime.InteropServices
Assembly: System.Core (in System.Core.dll)
Vererbungshierarchie
System.Object
System.Reflection.MemberInfo
System.Reflection.EventInfo
System.Runtime.InteropServices.ComAwareEventInfo
Syntax
public class ComAwareEventInfo : EventInfo
public ref class ComAwareEventInfo : EventInfo
type ComAwareEventInfo =
class
inherit EventInfo
end
Public Class ComAwareEventInfo
Inherits EventInfo
Konstruktoren
Name | Beschreibung | |
---|---|---|
ComAwareEventInfo(Type, String) | Initialisiert eine neue Instanz der ComAwareEventInfo -Klasse mit dem angegebenen Typ und dem Namen des Ereignisses für den Typ. |
Eigenschaften
Name | Beschreibung | |
---|---|---|
AddMethod | Ruft die MethodInfo -Objekt für die AddEventHandler Methode des Ereignisses, einschließlich der nicht öffentliche Methoden.(Geerbt von „EventInfo“.) |
|
Attributes | Ruft die Attribute für dieses Ereignis ab.(Überschreibt EventInfo.Attributes.) |
|
CustomAttributes | Ruft eine Auflistung, die benutzerdefinierten Attribute des Elements enthält.(Geerbt von „MemberInfo“.) |
|
DeclaringType | Ruft die Klasse, die diesen Member deklariert.(Überschreibt MemberInfo.DeclaringType.) |
|
EventHandlerType | Ruft die Type Objekt des zugrunde liegenden Ereignishandlerdelegaten mit diesem Ereignis verknüpft ist.(Geerbt von „EventInfo“.) |
|
IsMulticast | Ruft einen Wert ab, der angibt, ob es sich um ein Multicastereignis handelt.(Geerbt von „EventInfo“.) |
|
IsSpecialName | Ruft einen Wert, der angibt, ob die EventInfo verfügt über einen Namen mit einer speziellen Bedeutung.(Geerbt von „EventInfo“.) |
|
MemberType | Ruft einen MemberTypes-Wert ab, der angibt, dass dieser Member ein Ereignis ist.(Geerbt von „EventInfo“.) |
|
MetadataToken | Ruft einen Wert ab, der ein Metadatenelement identifiziert.(Geerbt von „MemberInfo“.) |
|
Module | Ruft das Modul, in dem der Typ, den Member deklariert, von der aktuellen dargestellt MemberInfo definiert ist.(Geerbt von „MemberInfo“.) |
|
Name | Ruft den Namen des aktuellen Elements ab.(Überschreibt MemberInfo.Name.) |
|
RaiseMethod | Ruft die Methode ab, die aufgerufen wird, wenn das Ereignis ausgelöst wird, einschließlich der nicht öffentliche Methoden.(Geerbt von „EventInfo“.) |
|
ReflectedType | Ruft das Objekt der Klasse, das zum Initialisieren dieser Instanz verwendet wurde.(Überschreibt MemberInfo.ReflectedType.) |
|
RemoveMethod | Ruft die MethodInfo Objekt zum Entfernen einer Methode des Ereignisses, einschließlich der nicht öffentliche Methoden.(Geerbt von „EventInfo“.) |
Methoden
Name | Beschreibung | |
---|---|---|
AddEventHandler(Object, Delegate) | Fügt einen Ereignishandler an ein COM-Objekt.(Überschreibt EventInfo.AddEventHandler(Object, Delegate).) |
|
Equals(Object) | Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist.(Geerbt von „EventInfo“.) |
|
Finalize() | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird.(Geerbt von „Object“.) |
|
GetAddMethod() | Gibt die Methode zurück, die zum Hinzufügen eines Ereignishandlerdelegaten zur Ereignisquelle verwendet wird.(Geerbt von „EventInfo“.) |
|
GetAddMethod(Boolean) | Ruft die Methode ab, mit der der Ereignisquelle ein Ereignishandlerdelegat hinzugefügt wurde.(Überschreibt EventInfo.GetAddMethod(Boolean).) |
|
GetCustomAttributes(Boolean) | Ruft beim Überschreiben in einer abgeleiteten Klasse ruft ein Array, das alle benutzerdefinierten Attribute enthält, die auf diesen Member angewendet werden.(Überschreibt MemberInfo.GetCustomAttributes(Boolean).) |
|
GetCustomAttributes(Type, Boolean) | Ruft beim Überschreiben in einer abgeleiteten Klasse ruft ein Array, das die benutzerdefinierten Attribute des angegebenen Typs enthält, die auf diesen Member angewendet werden.(Überschreibt MemberInfo.GetCustomAttributes(Type, Boolean).) |
|
GetCustomAttributesData() | Gibt eine Liste von CustomAttributeData -Objekten, die Daten zu den Attributen, die für das Ziel übernommen wurden darstellen.(Geerbt von „MemberInfo“.) |
|
GetHashCode() | Gibt den Hashcode für diese Instanz zurück.(Geerbt von „EventInfo“.) |
|
GetOtherMethods() | Gibt die öffentlichen Methoden, die einem Ereignis in den Metadaten mit zugeordnet wurden die .other Richtlinie.(Geerbt von „EventInfo“.) |
|
GetOtherMethods(Boolean) | Gibt die Methoden, die dem Ereignis in den Metadaten mit zugeordnet wurden die .other Richtlinie gibt an, ob nicht öffentliche Methoden eingeschlossen werden sollen.(Geerbt von „EventInfo“.) |
|
GetRaiseMethod() | Gibt die Methode zurück, die beim Auslösen des Ereignisses aufgerufen wird.(Geerbt von „EventInfo“.) |
|
GetRaiseMethod(Boolean) | Ruft beim Überschreiben in einer abgeleiteten Klasse gibt die Methode aufgerufen wurde, wenn das Ereignis ausgelöst wurde.(Überschreibt EventInfo.GetRaiseMethod(Boolean).) |
|
GetRemoveMethod() | Gibt die Methode zurück, die zum Entfernen eines Ereignishandlerdelegaten aus der Ereignisquelle verwendet wird.(Geerbt von „EventInfo“.) |
|
GetRemoveMethod(Boolean) | Ruft beim Überschreiben in einer abgeleiteten Klasse die MethodInfo Objekt zum Entfernen einer Methode des Ereignisses.(Überschreibt EventInfo.GetRemoveMethod(Boolean).) |
|
GetType() | Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.) |
|
IsDefined(Type, Boolean) | Gibt an, ob eine oder mehrere Instanzen des angegebenen Attributs auf diesen Member angewendet werden.(Überschreibt MemberInfo.IsDefined(Type, Boolean).) |
|
MemberwiseClone() | Erstellt eine flache Kopie des aktuellen Object.(Geerbt von „Object“.) |
|
RemoveEventHandler(Object, Delegate) | Trennt einen Ereignishandler von einem COM-Objekt.(Überschreibt EventInfo.RemoveEventHandler(Object, Delegate).) |
|
ToString() | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von „Object“.) |
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
_EventInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) | Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.(Geerbt von „EventInfo“.) |
|
_EventInfo.GetType() | Gibt ein T:System.Type Objekt, darstellt, der EventInfo Typ.(Geerbt von „EventInfo“.) |
|
_EventInfo.GetTypeInfo(UInt32, UInt32, IntPtr) | Ruft die Typinformationen für ein Objekt ab, die dann zum Abrufen der Typinformationen für eine Schnittstelle verwendet werden können.(Geerbt von „EventInfo“.) |
|
_EventInfo.GetTypeInfoCount(UInt32) | Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1).(Geerbt von „EventInfo“.) |
|
_EventInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) | Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit.(Geerbt von „EventInfo“.) |
|
_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) | Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.(Geerbt von „MemberInfo“.) |
|
_MemberInfo.GetType() | Ruft ein Type Objekt, darstellt, die MemberInfo Klasse.(Geerbt von „MemberInfo“.) |
|
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr) | Ruft die Typinformationen für ein Objekt ab, die dann zum Abrufen der Typinformationen für eine Schnittstelle verwendet werden können.(Geerbt von „MemberInfo“.) |
|
_MemberInfo.GetTypeInfoCount(UInt32) | Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1).(Geerbt von „MemberInfo“.) |
|
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) | Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit.(Geerbt von „MemberInfo“.) |
Erweiterungsmethoden
Name | Beschreibung | |
---|---|---|
GetCustomAttribute(Type) | Überladen. Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs, der auf einen bestimmten Member angewendet wird.(Definiert durch CustomAttributeExtensions.) |
|
GetCustomAttribute(Type, Boolean) | Überladen. Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs, die auf einen bestimmten Member angewendet wird, und optional untersucht die übergeordneten Elementen dieses Elements ab.(Definiert durch CustomAttributeExtensions.) |
|
GetCustomAttribute<T>() | Überladen. Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs, der auf einen bestimmten Member angewendet wird.(Definiert durch CustomAttributeExtensions.) |
|
GetCustomAttribute<T>(Boolean) | Überladen. Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs, die auf einen bestimmten Member angewendet wird, und optional untersucht die übergeordneten Elementen dieses Elements ab.(Definiert durch CustomAttributeExtensions.) |
|
GetCustomAttributes() | Überladen. Ruft eine Auflistung von benutzerdefinierten Attributen, die auf einen bestimmten Member angewendet werden.(Definiert durch CustomAttributeExtensions.) |
|
GetCustomAttributes(Type) | Überladen. Ruft eine Auflistung von benutzerdefinierten Attributen eines angegebenen Typs, die auf einen bestimmten Member angewendet werden.(Definiert durch CustomAttributeExtensions.) |
|
GetCustomAttributes<T>(Boolean) | Überladen. Ruft eine Auflistung von benutzerdefinierten Attributen eines angegebenen Typs, die auf einen bestimmten Member angewendet werden, und optional die übergeordneten Elementen dieses Elements untersucht.(Definiert durch CustomAttributeExtensions.) |
|
IsDefined(Type) | Überladen. Gibt an, ob benutzerdefinierte Attribute eines angegebenen Typs auf einen bestimmten Member angewendet werden.(Definiert durch CustomAttributeExtensions.) |
Hinweise
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.
Versionsinformationen
Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 4.0
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Windows Phone
Verfügbar seit 8.1
Threadsicherheit
Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.
Siehe auch
System.Runtime.InteropServices-Namespace
Zurück zum Anfang