Freigeben über


TypeDescriptor.GetEvents Methode

Definition

Gibt die Auflistung von Ereignissen für eine Komponente oder einen Typ zurück.

Überlädt

Name Beschreibung
GetEvents(Object)

Gibt die Auflistung von Ereignissen für die angegebene Komponente zurück.

GetEvents(Type)

Gibt die Auflistung von Ereignissen für einen angegebenen Komponententyp zurück.

GetEvents(Object, Attribute[])

Gibt die Auflistung von Ereignissen für eine angegebene Komponente zurück, die ein angegebenes Array von Attributen als Filter verwendet.

GetEvents(Object, Boolean)

Gibt die Auflistung von Ereignissen für eine angegebene Komponente mit einem benutzerdefinierten Typdeskriptor zurück.

GetEvents(Type, Attribute[])

Gibt die Auflistung von Ereignissen für einen angegebenen Komponententyp mithilfe eines angegebenen Arrays von Attributen als Filter zurück.

GetEvents(Object, Attribute[], Boolean)

Gibt die Auflistung von Ereignissen für eine angegebene Komponente zurück, die ein angegebenes Array von Attributen als Filter verwendet und einen benutzerdefinierten Typdeskriptor verwendet.

GetEvents(Object)

Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs

Gibt die Auflistung von Ereignissen für die angegebene Komponente zurück.

public:
 static System::ComponentModel::EventDescriptorCollection ^ GetEvents(System::Object ^ component);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of component cannot be statically discovered.")]
public static System.ComponentModel.EventDescriptorCollection GetEvents(object component);
public static System.ComponentModel.EventDescriptorCollection GetEvents(object component);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of component cannot be statically discovered.")>]
static member GetEvents : obj -> System.ComponentModel.EventDescriptorCollection
static member GetEvents : obj -> System.ComponentModel.EventDescriptorCollection
Public Shared Function GetEvents (component As Object) As EventDescriptorCollection

Parameter

component
Object

Eine Komponente, für die die Ereignisse abgerufen werden sollen.

Gibt zurück

Ein EventDescriptorCollection Ereignis mit den Ereignissen für diese Komponente.

Attribute

Ausnahmen

component ist ein prozessübergreifendes remoted-Objekt.

Beispiele

Ein Beispiel für diese Methode finden Sie in der Count Eigenschaft.

Hinweise

Ruft eine Auflistung von Ereignissen ab, die von der angegebenen component Parameterinstanz bereitgestellt werden. Diese Auflistung kann sich von der Gruppe der von der Klasse bereitgestellten Ereignisse unterscheiden. Wenn der component Parameter websited ist, kann die Website zusätzliche Ereignisse hinzufügen oder entfernen.

Wenn component ja null, wird eine leere Auflistung zurückgegeben.

Die Reihenfolge der zurückgegebenen Auflistung ist nicht garantiert identisch zwischen Aufrufen, sodass sie immer vor der Verwendung sortiert werden.

Weitere Informationen

Gilt für:

GetEvents(Type)

Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs

Gibt die Auflistung von Ereignissen für einen angegebenen Komponententyp zurück.

public:
 static System::ComponentModel::EventDescriptorCollection ^ GetEvents(Type ^ componentType);
public static System.ComponentModel.EventDescriptorCollection GetEvents(Type componentType);
static member GetEvents : Type -> System.ComponentModel.EventDescriptorCollection
Public Shared Function GetEvents (componentType As Type) As EventDescriptorCollection

Parameter

componentType
Type

Die Type Zielkomponente.

Gibt zurück

Ein EventDescriptorCollection Ereignis mit den Ereignissen für diese Komponente.

Hinweise

Rufen Sie diese Version dieser Methode nur auf, wenn Sie keine Instanz des Objekts haben.

Wenn der componentType Parameter lautet null, wird eine leere Auflistung zurückgegeben.

Die Reihenfolge der zurückgegebenen Auflistung ist nicht garantiert identisch zwischen Aufrufen, sodass sie immer vor der Verwendung sortiert werden.

Weitere Informationen

Gilt für:

GetEvents(Object, Attribute[])

Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs

Gibt die Auflistung von Ereignissen für eine angegebene Komponente zurück, die ein angegebenes Array von Attributen als Filter verwendet.

public:
 static System::ComponentModel::EventDescriptorCollection ^ GetEvents(System::Object ^ component, cli::array <Attribute ^> ^ attributes);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of component cannot be statically discovered. The public parameterless constructor or the 'Default' static field may be trimmed from the Attribute's Type.")]
public static System.ComponentModel.EventDescriptorCollection GetEvents(object component, Attribute[] attributes);
public static System.ComponentModel.EventDescriptorCollection GetEvents(object component, Attribute[] attributes);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of component cannot be statically discovered. The public parameterless constructor or the 'Default' static field may be trimmed from the Attribute's Type.")>]
static member GetEvents : obj * Attribute[] -> System.ComponentModel.EventDescriptorCollection
static member GetEvents : obj * Attribute[] -> System.ComponentModel.EventDescriptorCollection
Public Shared Function GetEvents (component As Object, attributes As Attribute()) As EventDescriptorCollection

Parameter

component
Object

Eine Komponente, für die die Ereignisse abgerufen werden sollen.

attributes
Attribute[]

Ein Array vom Typ Attribute , das Sie als Filter verwenden können.

Gibt zurück

Eine EventDescriptorCollection mit den Ereignissen, die den angegebenen Attributen für diese Komponente entsprechen.

Attribute

Ausnahmen

component ist ein prozessübergreifendes remoted-Objekt.

Hinweise

Die Ereignisse für den component Parameter können sich von den Ereignissen einer Klasse unterscheiden, da die Website Ereignisse hinzufügen oder entfernen kann, wenn der component Parameter websited ist.

Das attributes Array kann eine Mischung aus Type und Attribute Objekten aufweisen. Filterung wird durch die folgenden Regeln definiert:

  • A Type wird als Wildcard behandelt; es entspricht jedem Ereignis, das den Type Satz von Attributen enthält.

  • Wenn ein Ereignis nicht über eine Attribute der gleichen Klasse verfügt, ist das Ereignis nicht im zurückgegebenen Array enthalten.

  • Wenn es sich bei dem Attribut um eine Instanz der Attribute Klasse handelt, muss das Ereignis eine genaue Übereinstimmung sein, oder es ist nicht im zurückgegebenen Array enthalten.

  • Wenn eine Attribute Instanz angegeben ist und es sich um das Standardereignis handelt, wird sie im zurückgegebenen Array eingeschlossen, auch wenn keine Instanz des Attribute Ereignisses vorhanden ist.

Wenn component ja null, wird eine leere Auflistung zurückgegeben.

Die Reihenfolge der zurückgegebenen Auflistung ist nicht garantiert identisch zwischen Aufrufen, sodass sie immer vor der Verwendung sortiert werden.

Weitere Informationen

Gilt für:

GetEvents(Object, Boolean)

Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs

Gibt die Auflistung von Ereignissen für eine angegebene Komponente mit einem benutzerdefinierten Typdeskriptor zurück.

public:
 static System::ComponentModel::EventDescriptorCollection ^ GetEvents(System::Object ^ component, bool noCustomTypeDesc);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of component cannot be statically discovered.")]
public static System.ComponentModel.EventDescriptorCollection GetEvents(object component, bool noCustomTypeDesc);
public static System.ComponentModel.EventDescriptorCollection GetEvents(object component, bool noCustomTypeDesc);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of component cannot be statically discovered.")>]
static member GetEvents : obj * bool -> System.ComponentModel.EventDescriptorCollection
static member GetEvents : obj * bool -> System.ComponentModel.EventDescriptorCollection
Public Shared Function GetEvents (component As Object, noCustomTypeDesc As Boolean) As EventDescriptorCollection

Parameter

component
Object

Eine Komponente, für die die Ereignisse abgerufen werden sollen.

noCustomTypeDesc
Boolean

truebenutzerdefinierte Typbeschreibungsinformationen nicht zu berücksichtigen; andernfalls . false

Gibt zurück

Ein EventDescriptorCollection Ereignis mit den Ereignissen für diese Komponente.

Attribute

Ausnahmen

component ist ein prozessübergreifendes remoted-Objekt.

Hinweise

Diese Methode ruft eine Auflistung von Ereignissen ab, die von der angegebenen component Parameterinstanz bereitgestellt werden. Dies kann sich von der Von der Klasse bereitgestellten Ereignismenge unterscheiden. Wenn der component Parameter websited ist, kann die Website zusätzliche Ereignisse hinzufügen oder entfernen.

Wenn component ja null, wird eine leere Auflistung zurückgegeben.

Die Reihenfolge der zurückgegebenen Auflistung ist nicht garantiert identisch zwischen Aufrufen, sodass sie immer vor der Verwendung sortiert werden.

Weitere Informationen

Gilt für:

GetEvents(Type, Attribute[])

Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs

Gibt die Auflistung von Ereignissen für einen angegebenen Komponententyp mithilfe eines angegebenen Arrays von Attributen als Filter zurück.

public:
 static System::ComponentModel::EventDescriptorCollection ^ GetEvents(Type ^ componentType, cli::array <Attribute ^> ^ attributes);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The public parameterless constructor or the 'Default' static field may be trimmed from the Attribute's Type.")]
public static System.ComponentModel.EventDescriptorCollection GetEvents(Type componentType, Attribute[] attributes);
public static System.ComponentModel.EventDescriptorCollection GetEvents(Type componentType, Attribute[] attributes);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The public parameterless constructor or the 'Default' static field may be trimmed from the Attribute's Type.")>]
static member GetEvents : Type * Attribute[] -> System.ComponentModel.EventDescriptorCollection
static member GetEvents : Type * Attribute[] -> System.ComponentModel.EventDescriptorCollection
Public Shared Function GetEvents (componentType As Type, attributes As Attribute()) As EventDescriptorCollection

Parameter

componentType
Type

Die Type Zielkomponente.

attributes
Attribute[]

Ein Array vom Typ Attribute , das Sie als Filter verwenden können.

Gibt zurück

Eine EventDescriptorCollection mit den Ereignissen, die den angegebenen Attributen für diese Komponente entsprechen.

Attribute

Hinweise

Rufen Sie diese Version dieser Methode nur auf, wenn Sie keine Instanz des Objekts haben.

Das attributes Parameterarray kann eine Mischung aus Type und Attribute Objekte aufweisen. Filterung wird durch die folgenden Regeln definiert:

  • A Type wird als Wildcard behandelt; es entspricht jedem Ereignis, das den Type Satz von Attributen enthält.

  • Wenn ein Ereignis nicht über eine Attribute der gleichen Klasse verfügt, ist das Ereignis nicht im zurückgegebenen Array enthalten.

  • Wenn es sich bei dem Attribut um eine Instanz der Attribute Klasse handelt, muss das Ereignis eine genaue Übereinstimmung sein, oder es ist nicht im zurückgegebenen Array enthalten.

  • Wenn eine Attribute Instanz angegeben ist und es sich um das Standardereignis handelt, wird sie im zurückgegebenen Array eingeschlossen, auch wenn keine Instanz des Attribute Ereignisses vorhanden ist.

Wenn der componentType Parameter lautet null, wird eine leere Auflistung zurückgegeben.

Die Reihenfolge der zurückgegebenen Auflistung ist nicht garantiert identisch zwischen Aufrufen, sodass sie immer vor der Verwendung sortiert werden.

Weitere Informationen

Gilt für:

GetEvents(Object, Attribute[], Boolean)

Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs

Gibt die Auflistung von Ereignissen für eine angegebene Komponente zurück, die ein angegebenes Array von Attributen als Filter verwendet und einen benutzerdefinierten Typdeskriptor verwendet.

public:
 static System::ComponentModel::EventDescriptorCollection ^ GetEvents(System::Object ^ component, cli::array <Attribute ^> ^ attributes, bool noCustomTypeDesc);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of component cannot be statically discovered. The public parameterless constructor or the 'Default' static field may be trimmed from the Attribute's Type.")]
public static System.ComponentModel.EventDescriptorCollection GetEvents(object component, Attribute[]? attributes, bool noCustomTypeDesc);
public static System.ComponentModel.EventDescriptorCollection GetEvents(object component, Attribute[] attributes, bool noCustomTypeDesc);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of component cannot be statically discovered. The public parameterless constructor or the 'Default' static field may be trimmed from the Attribute's Type.")>]
static member GetEvents : obj * Attribute[] * bool -> System.ComponentModel.EventDescriptorCollection
static member GetEvents : obj * Attribute[] * bool -> System.ComponentModel.EventDescriptorCollection
Public Shared Function GetEvents (component As Object, attributes As Attribute(), noCustomTypeDesc As Boolean) As EventDescriptorCollection

Parameter

component
Object

Eine Komponente, für die die Ereignisse abgerufen werden sollen.

attributes
Attribute[]

Ein Array vom Typ Attribute , das als Filter verwendet werden soll.

noCustomTypeDesc
Boolean

truebenutzerdefinierte Typbeschreibungsinformationen nicht zu berücksichtigen; andernfalls . false

Gibt zurück

Eine EventDescriptorCollection mit den Ereignissen, die den angegebenen Attributen für diese Komponente entsprechen.

Attribute

Ausnahmen

component ist ein prozessübergreifendes remoted-Objekt.

Hinweise

Die Ereignisse für den component Parameter können sich von den Ereignissen einer Klasse unterscheiden, da die Website Ereignisse hinzufügen oder entfernen kann, wenn der component Parameter websited ist.

Das attributes Parameterarray kann eine Mischung aus Type und Attribute Objekte aufweisen. Filterung wird durch die folgenden Regeln definiert:

  • A Type wird als Wildcard behandelt; es entspricht jedem Ereignis, das den Type Satz von Attributen enthält.

  • Wenn ein Ereignis nicht über eine Attribute der gleichen Klasse verfügt, ist das Ereignis nicht im zurückgegebenen Array enthalten.

  • Wenn es sich bei dem Attribut um eine Instanz der Attribute Klasse handelt, muss das Ereignis eine genaue Übereinstimmung sein, oder es ist nicht im zurückgegebenen Array enthalten.

  • Wenn eine Attribute Instanz angegeben ist und es sich um das Standardereignis handelt, wird sie im zurückgegebenen Array eingeschlossen, auch wenn keine Instanz des Attribute Ereignisses vorhanden ist.

Wenn component ja null, wird eine leere Auflistung zurückgegeben.

Die Reihenfolge der zurückgegebenen Auflistung ist nicht garantiert identisch zwischen Aufrufen, sodass sie immer vor der Verwendung sortiert werden.

Weitere Informationen

Gilt für: