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 gedruckt. 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 implementiert keine Methoden, 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 die Auflistung über den Inhalt abfragen. Verwenden Sie die Count-Eigenschaft, um die Anzahl der Elemente in der Auflistung zu bestimmen. Verwenden Sie die Item[]-Eigenschaft, um eine bestimmte Eigenschaft anhand der Indexnummer oder nach Namen abzurufen.
Sie können auch die Find-Methode verwenden, um eine Beschreibung des Ereignisses mit dem angegebenen Namen aus der Auflistung abzurufen.
Konstruktoren
EventDescriptorCollection(EventDescriptor[], Boolean) |
Initialisiert eine neue Instanz der EventDescriptorCollection Klasse mit dem angegebenen Array von EventDescriptor-Objekten. Die Auflistung ist optional schreibgeschützt. |
EventDescriptorCollection(EventDescriptor[]) |
Initialisiert eine neue Instanz der EventDescriptorCollection Klasse mit dem angegebenen Array von EventDescriptor-Objekten. |
Felder
Empty |
Gibt eine leere Auflistung an, die verwendet werden soll, anstatt eine neue Auflistung ohne Elemente zu erstellen. Dieses |
Eigenschaften
Count |
Ruft die Anzahl der Ereignisdeskriptoren in der Auflistung ab. |
Item[Int32] |
Dient zum Abrufen oder Festlegen des Ereignisses mit der angegebenen Indexnummer. |
Item[String] |
Ruft das Ereignis mit dem angegebenen Namen ab oder legt es fest. |
Methoden
Add(EventDescriptor) |
Fügt am Ende der Auflistung eine EventDescriptor hinzu. |
Clear() |
Entfernt alle Objekte aus der Auflistung. |
Contains(EventDescriptor) |
Gibt zurück, ob die Auflistung die angegebene EventDescriptorenthält. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (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 EventDescriptorCollectionab. |
GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
IndexOf(EventDescriptor) |
Gibt den Index der angegebenen EventDescriptorzurück. |
Insert(Int32, EventDescriptor) |
Fügt eine EventDescriptor in die Auflistung an einem angegebenen Index ein. |
InternalSort(IComparer) |
Sortiert die Member dieser EventDescriptorCollectionmithilfe der angegebenen IComparer. |
InternalSort(String[]) |
Sortiert die Member dieses EventDescriptorCollection. Die angegebene Reihenfolge wird zuerst angewendet, gefolgt von der Standardsortierung für diese Auflistung, die normalerweise alphabetisch ist. |
MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
Remove(EventDescriptor) |
Entfernt die angegebene EventDescriptor aus der Auflistung. |
RemoveAt(Int32) |
Entfernt die EventDescriptor am angegebenen Index aus der Auflistung. |
Sort() |
Sortiert die Elemente dieser EventDescriptorCollectionmithilfe der Standardsortierung für diese Auflistung, die normalerweise alphabetisch ist. |
Sort(IComparer) |
Sortiert die Member dieser EventDescriptorCollectionmithilfe der angegebenen IComparer. |
Sort(String[], IComparer) |
Sortiert die Elemente dieses EventDescriptorCollection, je nach einer angegebenen Sortierreihenfolge und einer IComparer. |
Sort(String[]) |
Sortiert die Elemente dieser EventDescriptorCollection, je nach einer angegebenen Sortierreihenfolge. |
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 eine Array, beginnend bei einem bestimmten Array Index. |
ICollection.Count |
Ruft die Anzahl der In der Auflistung enthaltenen Elemente ab. |
ICollection.IsSynchronized |
Ruft einen Wert ab, der angibt, ob der Zugriff auf die Auflistung synchronisiert wird. |
ICollection.SyncRoot |
Ruft ein Objekt ab, das zum Synchronisieren des Zugriffs auf die Auflistung verwendet 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) |
Bestimmt, 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 ein Element in die Auflistung am angegebenen Index 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 es 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 einer IEnumerable basierend auf einem angegebenen Typ. |
AsParallel(IEnumerable) |
Aktiviert die Parallelisierung einer Abfrage. |
AsQueryable(IEnumerable) |
Wandelt eine IEnumerable in eine IQueryableum. |