我有这个界面:
Public Interface IDocumentSavingEventArgs
Inherits IDocumentCancelEventArgs
Property SuggestedDocName As String
Property SuppressSaveDialog As Boolean
End Interface
如图所示,它继承自更通用的接口IDocumentCancelEventArgs
。
然后我有这个界面:
Public Interface IDocumentSavingHandlerProvider
Inherits IProvider
Sub DocumentSavingHandler(sender As Object, e As IDocumentSavingEventArgs)
End Interface
出于旧 pulgins 兼容性的目的,我还需要使用 of 类型来实现后一个e
接口IDocumentCancelEventArgs
:
Public Sub MySavingHandler(sender As Object, e As IDocumentCancelEventArgs)
Implements IDocumentSavingHandlerProvider.DocumentSavingHandler
这似乎是不可能的,因为编译器警告我没有DocumentSavingHandler
具有该签名的方法。在我看来,在运行时,这不应该是一个问题,因为它肯定MySavingHandler
会接受IDocumentSavingEventArgs
,因为它是 typeof IDocumentCancelEventArgs
。
有没有办法做到这一点?