EventDescriptorCollection Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Auflistung von EventDescriptor-Objekten dar.
public ref class EventDescriptorCollection : System::Collections::IList
public class EventDescriptorCollection : System.Collections.IList
[System.Runtime.InteropServices.ComVisible(true)]
public class EventDescriptorCollection : System.Collections.IList
type EventDescriptorCollection = class
interface ICollection
interface IEnumerable
interface IList
[<System.Runtime.InteropServices.ComVisible(true)>]
type EventDescriptorCollection = class
interface IList
interface ICollection
interface IEnumerable
[<System.Runtime.InteropServices.ComVisible(true)>]
type EventDescriptorCollection = class
interface ICollection
interface IEnumerable
interface IList
Public Class EventDescriptorCollection
Implements IList
- Vererbung
-
EventDescriptorCollection
- Attribute
- Implementiert
Beispiele
Im folgenden Codebeispiel werden alle Ereignisse auf einer Schaltfläche in einem Textfeld ausgegeben. Es erfordert, dass button1
und textBox1
auf einem Formular instanziiert wurden.
private:
void MyEventCollection()
{
// Creates a new collection and assigns it the events for button1.
EventDescriptorCollection^ events = TypeDescriptor::GetEvents( button1 );
// Displays each event in the collection in a text box.
for each ( EventDescriptor^ myEvent in events )
{
textBox1->Text = String::Concat( textBox1->Text, myEvent->Name, "\n" );
}
}
private void MyEventCollection() {
// Creates a new collection and assigns it the events for button1.
EventDescriptorCollection events = TypeDescriptor.GetEvents(button1);
// Displays each event in the collection in a text box.
foreach (EventDescriptor myEvent in events)
textBox1.Text += myEvent.Name + '\n';
}
Private Sub MyEventCollection()
' Creates a new collection and assigns it the events for button1.
Dim events As EventDescriptorCollection = TypeDescriptor.GetEvents(button1)
' Displays each event in the collection in a text box.
Dim myEvent As EventDescriptor
For Each myEvent In events
textBox1.Text &= myEvent.Name & ControlChars.Cr
Next myEvent
End Sub
Hinweise
EventDescriptorCollection ist schreibgeschützt; Es werden keine Methoden implementiert, die Ereignisse hinzufügen oder entfernen. Sie müssen von dieser Klasse erben, um diese Methoden zu implementieren.
Mithilfe der in der EventDescriptorCollection -Klasse verfügbaren Eigenschaften können Sie den Inhalt der Auflistung abfragen. Mit der Count-Eigenschaft können Sie die Anzahl der Elemente in der Auflistung bestimmen. Verwenden Sie die Item[] -Eigenschaft, um eine bestimmte Eigenschaft anhand der Indexnummer oder des Namens abzurufen.
Sie können die Find -Methode auch verwenden, um eine Beschreibung des Ereignisses mit dem angegebenen Namen aus der Auflistung abzurufen.
Konstruktoren
EventDescriptorCollection(EventDescriptor[]) |
Initialisiert eine neue Instanz der EventDescriptorCollection-Klasse mit dem angegebenen Array von EventDescriptor-Objekten. |
EventDescriptorCollection(EventDescriptor[], Boolean) |
Initialisiert eine neue Instanz der EventDescriptorCollection-Klasse mit dem angegebenen Array von EventDescriptor-Objekten. Die Auflistung kann bei Bedarf mit Schreibschutz versehen werden. |
Felder
Empty |
Gibt eine leere Auflistung an, die Sie verwenden können, um so keine neue Auflistung ohne Elemente erstellen zu müssen. Dieses |
Eigenschaften
Count |
Ruft die Anzahl der Ereignisdeskriptoren in der Auflistung ab. |
Item[Int32] |
Ruft das Ereignis mit der angegebenen Indexnummer ab oder legt dieses fest. |
Item[String] |
Ruft das Ereignis mit dem angegebenen Namen ab oder legt dieses fest. |
Methoden
Add(EventDescriptor) |
Fügt am Ende der Auflistung eine EventDescriptor-Klasse hinzu. |
Clear() |
Entfernt alle Objekte aus der Auflistung. |
Contains(EventDescriptor) |
Gibt zurück, ob die Auflistung die angegebene EventDescriptor-Klasse enthält. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
Find(String, Boolean) |
Ruft die Beschreibung des Ereignisses mit dem angegebenen Namen in der Auflistung ab. |
GetEnumerator() |
Ruft einen Enumerator für diese EventDescriptorCollection ab. |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
IndexOf(EventDescriptor) |
Gibt den Index des angegebenen EventDescriptor zurück. |
Insert(Int32, EventDescriptor) |
Fügt in der Auflistung eine EventDescriptor-Klasse am angegebenen Index ein. |
InternalSort(IComparer) |
Sortiert die Member dieser EventDescriptorCollection-Klasse unter Verwendung der angegebenen IComparer-Schnittstelle. |
InternalSort(String[]) |
Sortiert die Member dieser EventDescriptorCollection-Auflistung. Die angegebene Reihenfolge wird zuerst angewendet, darauf folgt die Standardsortierung für diese Auflistung, die i. d. R. alphabetisch erfolgt. |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
Remove(EventDescriptor) |
Entfernt den angegebenen EventDescriptor aus der Auflistung. |
RemoveAt(Int32) |
Entfernt die EventDescriptor-Klasse am angegebenen Index aus der Auflistung. |
Sort() |
Sortiert die Member dieser EventDescriptorCollection-Auflistung unter Verwendung der Standardsortierung für diese Auflistung, die i. d. R. alphabetisch ist. |
Sort(IComparer) |
Sortiert die Member dieser EventDescriptorCollection-Klasse unter Verwendung der angegebenen IComparer-Schnittstelle. |
Sort(String[]) |
Sortiert die Member dieser EventDescriptorCollection-Auflistung, wenn eine Sortierreihenfolge angegeben ist. |
Sort(String[], IComparer) |
Sortiert die Member dieser EventDescriptorCollection-Auflistung, wenn eine Sortierreihenfolge und eine IComparer-Schnittstelle angegeben sind. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
ICollection.CopyTo(Array, Int32) |
Kopiert die Elemente der Auflistung in ein Array, beginnend bei einem bestimmten Array-Index. |
ICollection.Count |
Ruft die Anzahl der Elemente in der Auflistung ab. |
ICollection.IsSynchronized |
Ruft einen Wert ab, der angibt, ob der Zugriff auf die Auflistung synchronisiert ist. |
ICollection.SyncRoot |
Ruft ein Objekt ab, mit dem der Zugriff auf die Auflistung synchronisiert werden kann. |
IEnumerable.GetEnumerator() |
Gibt einen Enumerator zurück, der eine Auflistung durchläuft. |
IList.Add(Object) |
Fügt der Auflistung ein Element hinzu. |
IList.Clear() |
Entfernt alle Elemente aus der Auflistung. |
IList.Contains(Object) |
Ermittelt, ob die Auflistung einen bestimmten Wert enthält. |
IList.IndexOf(Object) |
Bestimmt den Index eines bestimmten Elements in der Auflistung. |
IList.Insert(Int32, Object) |
Fügt am angegebenen Index ein Element in die Auflistung ein. |
IList.IsFixedSize |
Ruft einen Wert ab, der angibt, ob die Auflistung eine feste Größe aufweist. |
IList.IsReadOnly |
Ruft einen Wert ab, der angibt, ob die Auflistung schreibgeschützt ist. |
IList.Item[Int32] |
Ruft das Element am angegebenen Index ab oder legt dieses fest. |
IList.Remove(Object) |
Entfernt das erste Vorkommen eines bestimmten Objekts aus der Auflistung. |
IList.RemoveAt(Int32) |
Entfernt das Element am angegebenen Index. |
Erweiterungsmethoden
Cast<TResult>(IEnumerable) |
Wandelt die Elemente eines IEnumerable in den angegebenen Typ um |
OfType<TResult>(IEnumerable) |
Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs |
AsParallel(IEnumerable) |
Ermöglicht die Parallelisierung einer Abfrage. |
AsQueryable(IEnumerable) |
Konvertiert einen IEnumerable in einen IQueryable. |