Freigeben über


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
System_CAPS_pubmethod 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
System_CAPS_pubproperty AddMethod

Ruft die MethodInfo -Objekt für die AddEventHandler Methode des Ereignisses, einschließlich der nicht öffentliche Methoden.(Geerbt von „EventInfo“.)

System_CAPS_pubproperty Attributes

Ruft die Attribute für dieses Ereignis ab.(Überschreibt EventInfo.Attributes.)

System_CAPS_pubproperty CustomAttributes

Ruft eine Auflistung, die benutzerdefinierten Attribute des Elements enthält.(Geerbt von „MemberInfo“.)

System_CAPS_pubproperty DeclaringType

Ruft die Klasse, die diesen Member deklariert.(Überschreibt MemberInfo.DeclaringType.)

System_CAPS_pubproperty EventHandlerType

Ruft die Type Objekt des zugrunde liegenden Ereignishandlerdelegaten mit diesem Ereignis verknüpft ist.(Geerbt von „EventInfo“.)

System_CAPS_pubproperty IsMulticast

Ruft einen Wert ab, der angibt, ob es sich um ein Multicastereignis handelt.(Geerbt von „EventInfo“.)

System_CAPS_pubproperty IsSpecialName

Ruft einen Wert, der angibt, ob die EventInfo verfügt über einen Namen mit einer speziellen Bedeutung.(Geerbt von „EventInfo“.)

System_CAPS_pubproperty MemberType

Ruft einen MemberTypes-Wert ab, der angibt, dass dieser Member ein Ereignis ist.(Geerbt von „EventInfo“.)

System_CAPS_pubproperty MetadataToken

Ruft einen Wert ab, der ein Metadatenelement identifiziert.(Geerbt von „MemberInfo“.)

System_CAPS_pubproperty Module

Ruft das Modul, in dem der Typ, den Member deklariert, von der aktuellen dargestellt MemberInfo definiert ist.(Geerbt von „MemberInfo“.)

System_CAPS_pubproperty Name

Ruft den Namen des aktuellen Elements ab.(Überschreibt MemberInfo.Name.)

System_CAPS_pubproperty RaiseMethod

Ruft die Methode ab, die aufgerufen wird, wenn das Ereignis ausgelöst wird, einschließlich der nicht öffentliche Methoden.(Geerbt von „EventInfo“.)

System_CAPS_pubproperty ReflectedType

Ruft das Objekt der Klasse, das zum Initialisieren dieser Instanz verwendet wurde.(Überschreibt MemberInfo.ReflectedType.)

System_CAPS_pubproperty RemoveMethod

Ruft die MethodInfo Objekt zum Entfernen einer Methode des Ereignisses, einschließlich der nicht öffentliche Methoden.(Geerbt von „EventInfo“.)

Methoden

Name Beschreibung
System_CAPS_pubmethod AddEventHandler(Object, Delegate)

Fügt einen Ereignishandler an ein COM-Objekt.(Überschreibt EventInfo.AddEventHandler(Object, Delegate).)

System_CAPS_pubmethod Equals(Object)

Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist.(Geerbt von „EventInfo“.)

System_CAPS_protmethod 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“.)

System_CAPS_pubmethod GetAddMethod()

Gibt die Methode zurück, die zum Hinzufügen eines Ereignishandlerdelegaten zur Ereignisquelle verwendet wird.(Geerbt von „EventInfo“.)

System_CAPS_pubmethod GetAddMethod(Boolean)

Ruft die Methode ab, mit der der Ereignisquelle ein Ereignishandlerdelegat hinzugefügt wurde.(Überschreibt EventInfo.GetAddMethod(Boolean).)

System_CAPS_pubmethod 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).)

System_CAPS_pubmethod 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).)

System_CAPS_pubmethod GetCustomAttributesData()

Gibt eine Liste von CustomAttributeData -Objekten, die Daten zu den Attributen, die für das Ziel übernommen wurden darstellen.(Geerbt von „MemberInfo“.)

System_CAPS_pubmethod GetHashCode()

Gibt den Hashcode für diese Instanz zurück.(Geerbt von „EventInfo“.)

System_CAPS_pubmethod GetOtherMethods()

Gibt die öffentlichen Methoden, die einem Ereignis in den Metadaten mit zugeordnet wurden die .other Richtlinie.(Geerbt von „EventInfo“.)

System_CAPS_pubmethod 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“.)

System_CAPS_pubmethod GetRaiseMethod()

Gibt die Methode zurück, die beim Auslösen des Ereignisses aufgerufen wird.(Geerbt von „EventInfo“.)

System_CAPS_pubmethod GetRaiseMethod(Boolean)

Ruft beim Überschreiben in einer abgeleiteten Klasse gibt die Methode aufgerufen wurde, wenn das Ereignis ausgelöst wurde.(Überschreibt EventInfo.GetRaiseMethod(Boolean).)

System_CAPS_pubmethod GetRemoveMethod()

Gibt die Methode zurück, die zum Entfernen eines Ereignishandlerdelegaten aus der Ereignisquelle verwendet wird.(Geerbt von „EventInfo“.)

System_CAPS_pubmethod GetRemoveMethod(Boolean)

Ruft beim Überschreiben in einer abgeleiteten Klasse die MethodInfo Objekt zum Entfernen einer Methode des Ereignisses.(Überschreibt EventInfo.GetRemoveMethod(Boolean).)

System_CAPS_pubmethod GetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_pubmethod IsDefined(Type, Boolean)

Gibt an, ob eine oder mehrere Instanzen des angegebenen Attributs auf diesen Member angewendet werden.(Überschreibt MemberInfo.IsDefined(Type, Boolean).)

System_CAPS_protmethod MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.(Geerbt von „Object“.)

System_CAPS_pubmethod RemoveEventHandler(Object, Delegate)

Trennt einen Ereignishandler von einem COM-Objekt.(Überschreibt EventInfo.RemoveEventHandler(Object, Delegate).)

System_CAPS_pubmethod ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von „Object“.)

Explizite Schnittstellenimplementierungen

Name Beschreibung
System_CAPS_pubinterfaceSystem_CAPS_privmethod _EventInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.(Geerbt von „EventInfo“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod _EventInfo.GetType()

Gibt ein T:System.Type Objekt, darstellt, der EventInfo Typ.(Geerbt von „EventInfo“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod _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“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod _EventInfo.GetTypeInfoCount(UInt32)

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1).(Geerbt von „EventInfo“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod _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“.)

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

Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.(Geerbt von „MemberInfo“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod _MemberInfo.GetType()

Ruft ein Type Objekt, darstellt, die MemberInfo Klasse.(Geerbt von „MemberInfo“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod _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“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod _MemberInfo.GetTypeInfoCount(UInt32)

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1).(Geerbt von „MemberInfo“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod _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
System_CAPS_pubmethod GetCustomAttribute(Type)

Überladen. Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs, der auf einen bestimmten Member angewendet wird.(Definiert durch CustomAttributeExtensions.)

System_CAPS_pubmethod 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.)

System_CAPS_pubmethod GetCustomAttribute<T>()

Überladen. Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs, der auf einen bestimmten Member angewendet wird.(Definiert durch CustomAttributeExtensions.)

System_CAPS_pubmethod 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.)

System_CAPS_pubmethod GetCustomAttributes()

Überladen. Ruft eine Auflistung von benutzerdefinierten Attributen, die auf einen bestimmten Member angewendet werden.(Definiert durch CustomAttributeExtensions.)

System_CAPS_pubmethod GetCustomAttributes(Type)

Überladen. Ruft eine Auflistung von benutzerdefinierten Attributen eines angegebenen Typs, die auf einen bestimmten Member angewendet werden.(Definiert durch CustomAttributeExtensions.)

System_CAPS_pubmethod 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.)

System_CAPS_pubmethod 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