EventDescriptorCollection.Item[] Eigenschaft
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.
Ruft das angegebene Ereignis ab.
Überlädt
| Name | Beschreibung |
|---|---|
| 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. |
Item[Int32]
- Quelle:
- EventDescriptorCollection.cs
- Quelle:
- EventDescriptorCollection.cs
- Quelle:
- EventDescriptorCollection.cs
- Quelle:
- EventDescriptorCollection.cs
- Quelle:
- EventDescriptorCollection.cs
Dient zum Abrufen oder Festlegen des Ereignisses mit der angegebenen Indexnummer.
public:
virtual property System::ComponentModel::EventDescriptor ^ default[int] { System::ComponentModel::EventDescriptor ^ get(int index); };
public virtual System.ComponentModel.EventDescriptor? this[int index] { get; }
public virtual System.ComponentModel.EventDescriptor this[int index] { get; }
member this.Item(int) : System.ComponentModel.EventDescriptor
Default Public Overridable ReadOnly Property Item(index As Integer) As EventDescriptor
Parameter
- index
- Int32
Die nullbasierte Indexnummer des EventDescriptor abzurufenden oder festzulegenden Indexes.
Eigenschaftswert
Die EventDescriptor mit der angegebenen Indexnummer.
Ausnahmen
index ist kein gültiger Index für Item[Int32].
Beispiele
Im folgenden Codebeispiel wird die Item[] Eigenschaft verwendet, um den Namen der EventDescriptor angegebenen Indexnummer in einem Textfeld zu drucken. Da die Indexnummer nullbasiert ist, wird in diesem Beispiel der Name des zweiten EventDescriptorAusdrucks ausgegeben. Dies erfordert button1 und textBox1 wurde auf einem Formular instanziiert.
private:
void PrintIndexItem()
{
// Creates a new collection and assigns it the events for button1.
EventDescriptorCollection^ events = TypeDescriptor::GetEvents( button1 );
// Prints the second event's name.
textBox1->Text = events[ 1 ]->ToString();
}
private void PrintIndexItem() {
// Creates a new collection and assigns it the events for button1.
EventDescriptorCollection events = TypeDescriptor.GetEvents(button1);
// Prints the second event's name.
textBox1.Text = events[1].ToString();
}
Private Sub PrintIndexItem()
' Creates a new collection and assigns it the events for button1.
Dim events As EventDescriptorCollection = TypeDescriptor.GetEvents(button1)
' Prints the second event's name.
textBox1.Text = events(1).ToString()
End Sub
Hinweise
Die Indexnummer ist nullbasiert. Daher müssen Sie 1 von der numerischen Position eines bestimmten EventDescriptor subtrahieren, um darauf zuzugreifen EventDescriptor. Um z. B. den dritten EventDescriptorabzurufen, müssen Sie angeben myColl[2].
Weitere Informationen
Gilt für:
Item[String]
- Quelle:
- EventDescriptorCollection.cs
- Quelle:
- EventDescriptorCollection.cs
- Quelle:
- EventDescriptorCollection.cs
- Quelle:
- EventDescriptorCollection.cs
- Quelle:
- EventDescriptorCollection.cs
Ruft das Ereignis mit dem angegebenen Namen ab oder legt es fest.
public:
virtual property System::ComponentModel::EventDescriptor ^ default[System::String ^] { System::ComponentModel::EventDescriptor ^ get(System::String ^ name); };
public virtual System.ComponentModel.EventDescriptor this[string name] { get; }
member this.Item(string) : System.ComponentModel.EventDescriptor
Default Public Overridable ReadOnly Property Item(name As String) As EventDescriptor
Parameter
- name
- String
Der Name des EventDescriptor Abzurufenden oder Festlegens.
Eigenschaftswert
Der EventDescriptor mit dem angegebenen Namen oder null wenn das Ereignis nicht vorhanden ist.
Beispiele
Im folgenden Codebeispiel wird die Item[] Eigenschaft verwendet, um den Typ der Komponente für den EventDescriptor angegebenen Index zu drucken. Dies erfordert button1 und textBox1 wurde auf einem Formular instanziiert.
private:
void PrintIndexItem2()
{
// Creates a new collection and assigns it the events for button1.
EventDescriptorCollection^ events = TypeDescriptor::GetEvents( button1 );
// Sets an EventDescriptor to the specific event.
EventDescriptor^ myEvent = events[ "KeyDown" ];
// Prints the name of the event.
textBox1->Text = myEvent->Name;
}
private void PrintIndexItem2() {
// Creates a new collection and assigns it the events for button1.
EventDescriptorCollection events = TypeDescriptor.GetEvents(button1);
// Sets an EventDescriptor to the specific event.
EventDescriptor myEvent = events["KeyDown"];
// Prints the name of the event.
textBox1.Text = myEvent.Name;
}
Private Sub PrintIndexItem2()
' Creates a new collection and assigns it the events for button1.
Dim events As EventDescriptorCollection = TypeDescriptor.GetEvents(button1)
' Sets an EventDescriptor to the specific event.
Dim myEvent As EventDescriptor = events("KeyDown")
' Prints the name of the event.
textBox1.Text = myEvent.Name
End Sub
Hinweise
Bei Item[] der Suche nach Namen wird die Groß-/Kleinschreibung beachtet. Das heißt, die Namen "Ename" und "ename" gelten als zwei verschiedene Ereignisse.
Hinweis
Das HostProtectionAttribute Attribut, das auf diese Klasse angewendet wird, weist den folgenden Resources Eigenschaftswert auf: Synchronization Dies HostProtectionAttribute wirkt sich nicht auf Desktopanwendungen aus (die normalerweise durch Doppelklicken auf ein Symbol, Eingeben eines Befehls oder Eingeben einer URL in einem Browser gestartet werden). Weitere Informationen finden Sie in der Klasse oder sql HostProtectionAttributeServer Programming and Host Protection Attributes.