'RaiseEvent' yöntemi, olayı içeren olayın temsilci türü '<signature' ile aynı imzaya> sahip olmalıdır

BildiriminCustom Event, özel olayın As yan tümcesi tarafından belirtilen temsilci türüyle aynı imzaya sahip bir bildirime sahip RaiseEvent olması gerekir.

İmzaların eşleşmesi için bildirimin RaiseEvent ve temsilcinin parametre sayısı ve parametre türlerinin eşleşmesi gerekir.

Hata Kimliği: BC31137

Bu hatayı düzeltmek için

  • Bildirimin RaiseEvent parametrelerini temsilci türünün parametreleriyle eşleşecek şekilde değiştirin.

Örnek

Bu örnekte bildirim için doğru parametre türlerine sahip özel bir olay gösterilmektedir 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

Ayrıca bkz.