Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vlastní událost nelze deklarovat v rozhraní, protože vlastní událost musí poskytovat implementaci jeho AddHandler, RemoverHandlera RaiseEvent metody.
Klíčové Custom slovo lze použít v odvozené třídě, která implementuje událost.
ID chyby: BC31121
Oprava této chyby
CustomOdeberte klíčové slovo z deklarace události v rozhraní.
Příklad
Tento příklad ukazuje, jak implementovat událost deklarovanou v rozhraní jako vlastní událost.
Interface TestInterface
Delegate Sub TestDelegate(ByVal sender As Object, ByVal i As Integer)
Event Test As TestDelegate
End Interface
Class TestClass
Implements TestInterface
Public Custom Event Test As TestInterface.
TestDelegate Implements TestInterface.Test
AddHandler(ByVal value As TestInterface.TestDelegate)
' Code for adding an event handler goes here.
End AddHandler
RemoveHandler(ByVal value As TestInterface.TestDelegate)
' Code for removing an event handler goes here.
End RemoveHandler
RaiseEvent(ByVal sender As Object, ByVal i As Integer)
' Code for raising an event goes here.
End RaiseEvent
End Event
End Class
Viz také
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.