EventDescriptorCollection.GetEnumerator Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá enumerátor pro tento EventDescriptorCollection.
public:
System::Collections::IEnumerator ^ GetEnumerator();
public:
virtual System::Collections::IEnumerator ^ GetEnumerator();
public System.Collections.IEnumerator GetEnumerator ();
member this.GetEnumerator : unit -> System.Collections.IEnumerator
abstract member GetEnumerator : unit -> System.Collections.IEnumerator
override this.GetEnumerator : unit -> System.Collections.IEnumerator
Public Function GetEnumerator () As IEnumerator
Návraty
Enumerátor, který implementuje IEnumerator.
Implementuje
Příklady
Následující příklad kódu získá enumerátor pro události v button1
. Používá enumerátor k tisku názvů událostí v kolekci. Vyžaduje, aby button1
ve formuláři byla vytvořena instance a textBox1
.
private:
void MyEnumerator()
{
// Creates a new collection, and assigns to it the events for button1.
EventDescriptorCollection^ events = TypeDescriptor::GetEvents( button1 );
// Creates an enumerator.
IEnumerator^ ie = events->GetEnumerator();
// Prints the name of each event in the collection.
Object^ myEvent;
while ( ie->MoveNext() == true )
{
myEvent = ie->Current;
textBox1->Text = String::Concat( textBox1->Text, myEvent, "\n" );
}
}
private void MyEnumerator() {
// Creates a new collection, and assigns to it the events for button1.
EventDescriptorCollection events = TypeDescriptor.GetEvents(button1);
// Creates an enumerator.
IEnumerator ie = events.GetEnumerator();
// Prints the name of each event in the collection.
Object myEvent;
while(ie.MoveNext() == true) {
myEvent = ie.Current;
textBox1.Text += myEvent.ToString() + '\n';
}
}
Private Sub MyEnumerator()
' Creates a new collection, and assigns to it the events for button1.
Dim events As EventDescriptorCollection = TypeDescriptor.GetEvents(button1)
' Creates an enumerator.
Dim ie As IEnumerator = events.GetEnumerator()
' Prints the name of each event in the collection.
Dim myEvent As Object
While ie.MoveNext() = True
myEvent = ie.Current
textBox1.Text += myEvent.ToString() & ControlChars.Cr
End While
End Sub
Poznámky
Poznámka
Atribut HostProtectionAttribute použitý pro tuto třídu má následující Resources hodnotu vlastnosti: Synchronization. Atribut HostProtectionAttribute nemá vliv na běžné aplikace (které jsou obvykle spouštěny dvojitým kliknutím na ikonu, zadáním příkazu nebo zadáním adresy URL v prohlížeči). Další informace najdete v HostProtectionAttribute tématu třídy nebo SQL Server programovacích atributů a ochrany hostitele.