0
我的Outlook插件在同一個命名空間中有兩個部分類。一個是自定義表單區域,另一個是插件本身。我如何讓這兩個類共享數據?具體而言,ThisAddIn
需要從FormRegion1
獲取一些信息。Outlook插件和自定義表單區域:他們如何溝通?
// ThisAddIn.cs
namespace My_AddIn {
public partial class ThisAddIn {
和
// FormRegion1.cs
namespace My_AddIn {
partial class FormRegion1 {
我想我的問題是如何真正從的ThisAddIn獲得督察FormRegion1。我試過ThisAddIn類的Inspectors_NewInspector事件處理方法裏面的東西是這樣的:
Outlook.MailItem mailItem = Inspector.CurrentItem as Outlook.MailItem;
if (mailItem != null) {
Outlook.Pages page = mailItem.GetInspector.ModifiedFormPages as Outlook.Pages;
// previous line causes unhandled COMException error ("the operation failed")
和
Outlook.Pages page = Application.GetInspectors[mailItem].ModifiedFormPages["FormRegion1"];
// previous line causes unhandled COMException error ("type mismatch")
沒有人有任何見解正確的方式來訪問FormRegion1?
你有你的代碼的例子嗎?我正在嘗試同樣的事情,但不熟悉寫singeltons。 – 2011-03-31 17:57:33