在共享加载项中,以下用于加载项启动的事件处理程序代码如下:
Public Sub OnStartupComplete(ByRef custom As System.Array) _
Implements Extensibility.IDTExtensibility2.OnStartupComplete
End Sub
在VSTO中,它被替换为
Private Sub ThisAddIn_Startup() Handles Me.Startup
End Sub
无论如何都要为VSTO创建事件处理程序,而不使用可扩展性
Public Sub OnAddInsUpdate(ByRef custom As System.Array) _
Implements Extensibility.IDTExtensibility2.OnAddInsUpdate
End Sub
感谢。
答案 0 :(得分:0)
VSTO完全包装了IExtensibility2接口,它没有公开AddinsUpdate回调(不是公开的,但我相信它会在内部拦截它)。
您可以编译,然后运行反射器来反向工程实现IExtensibility的VSTO代码。我这样做是为了弄清楚如何挂钩“GetUI”可扩展性回调,这样我就可以从VSTO 2008插件中推出自定义Backstage XML(Vsto2008不直接支持Backstage视图)。
但我没有注意到/寻找AddinsUpdate回调。