Generische Methoden können die Handles-Klausel nicht verwenden
Aktualisiert: November 2007
Generic methods cannot use 'Handles' clause
Die Deklaration einer generischen Sub-Prozedur enthält eine Handles-Klausel.
Eine Handles-Klausel gibt eine Liste von Ereignissen an, die von der Sub-Prozedur behandelt werden. Damit die Sub-Prozedur als Ereignishandler verwendet werden kann, muss sie dieselbe Signatur wie jedes von ihr zu behandelnde Ereignis aufweisen. Eine generische Prozedur kann mehrmals erstellt werden, und zwar mit Signaturen, die Visual Basic zur Kompilierzeit nicht vorhersehen kann. Deshalb kann Visual Basic nicht das Bereitstellen einer Signatur sicherstellen, die mit den Signaturen der Ereignisse in der Handles-Klausel übereinstimmt.
Fehler-ID: BC32080
So beheben Sie diesen Fehler
Wenn die Sub-Prozedur generisch sein muss, entfernen Sie die Handles-Klausel aus ihrer Deklaration. Verwenden Sie die AddHandler-Anweisung, um einem Ereignis diesen Ereignishandler zuzuordnen.
Wenn die Sub-Prozedur Ereignisse mit der Handles-Klausel zuordnen muss, entfernen Sie die Of-Klausel aus ihrer Deklaration. Sie müssen für Handles eine nicht generische Prozedur verwenden.