Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
'RaiseEvent' method must have the same signature as the containing event's delegate type '<signature>'
Per una dichiarazione Custom Event deve essere presente una dichiarazione RaiseEvent con la stessa firma del tipo delegato specificato dalla clausola As dell'evento personalizzato.
Affinché le firme corrispondano, è necessario che la dichiarazione RaiseEvent e il delegato abbiano lo stesso numero di parametri e che i tipi dei parametri corrispondano.
ID errore: BC31137
Per correggere l'errore
- Cambiare i parametri della dichiarazione RaiseEvent in modo che corrispondano a quelli del tipo delegato.
Esempio
Nell'esempio riportato di seguito viene illustrato un evento personalizzato con i tipi di parametro corretti per la dichiarazione RaiseEvent.
Delegate Sub TestDelegate(ByVal sender As Object, ByVal i As Integer)
Custom Event Test As TestDelegate
AddHandler(ByVal value As TestDelegate)
' Code for adding an event handler goes here.
End AddHandler
RemoveHandler(ByVal value As 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