在基类中添加引发基类filesaved事件的可重写子类:
Public MustInherit Class FileRepository
Public MustOverride Sub SaveStringToFile(ByVal FileText As String, ByVal FilePath As String)
Public Event FileSaved(ByVal FileText As String, ByVal FilePath As String)
Protected Overridable Sub OnFileSaved(ByVal FileText As String, ByVal FilePath As String)
RaiseEvent FileSaved(FileText, FilePath)
End Sub
End Class
Public Class XMLFileRepository
Inherits FileRepository
Public Overrides Sub SaveStringToFile(ByVal FileText As String, ByVal FilePath As String)
MyBase.OnFileSaved(FileText, FilePath)
End Sub
Private Sub XMLFileRepository_FileSaved(ByVal FileText As String, ByVal FilePath As String) Handles MyBase.FileSaved
End Sub
End Class