Outlook 2010赎回RDOSelectNamesDialog“尝试读取或写入受保护的内存”错误

时间:2014-01-21 10:33:10

标签: c# visual-studio-2010 outlook outlook-redemption

我正在尝试使用C#中的Redemption在Outlook 2010中显示SelectNamesDialog,但我收到异常“尝试读取或写入受保护的内存。这通常表明其他内存已损坏。”在下面的第三行:

RDOSession rdoSess = new RDOSession();
rdoSess.MAPIOBJECT = Reflection.GetProperty(Application.Session, "MAPIObject");
RDOSelectNamesDialog dlg = rdoSess.GetSelectNamesDialog();

我的Outlook应用程序对象有效(标准的SelectNamesDialog工作正常),我使用反射从会话中获取MAPIObject属性,因为它没有出现在intellisense中。

我已经下载了最新版本的Redemption并引用了Interop.Redemption文件。我使用.NET 4 Framework运行Windows 7 32位和Visual Studio 2010。

之前有其他人看过这个错误吗?我怀疑我做错了什么,但我的代码似乎与我在网上找到的赎回样本相符。

感谢任何帮助!

提前致谢,

森。

0 个答案:

没有答案