VSTO加载项事件处理程序

时间:2011-06-10 09:44:54

标签: vb.net outlook vsto

在共享加载项中,以下用于加载项启动的事件处理程序代码如下:

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

感谢。

1 个答案:

答案 0 :(得分:0)

VSTO完全包装了IExtensibility2接口,它没有公开AddinsUpdate回调(不是公开的,但我相信它会在内部拦截它)。

您可以编译,然后运行反射器来反向工程实现IExtensibility的VSTO代码。我这样做是为了弄清楚如何挂钩“GetUI”可扩展性回调,这样我就可以从VSTO 2008插件中推出自定义Backstage XML(Vsto2008不直接支持Backstage视图)。

但我没有注意到/寻找AddinsUpdate回调。