【发布时间】:2012-03-14 14:40:33
【问题描述】:
我正在将一些写入 Notes 数据库的 Java 代码移植到 C# 中。一般来说,这很顺利,但是,我遇到了处理 Notes 文档中文本列表字段的问题。我正在使用 .Net Domino 互操作 dll。
在 Java 中,我有这个代码:
doc.replaceItemValue("SendTo", recipients); // recipients is Vector<String>
我认为这样的东西应该在 C# 中工作
doc.ReplaceItemValue("SendTo", recipients); // recipients is List<string>
我也试过了:
doc.ReplaceItemValue("SendTo", recipients.ToArray());
但是,这两个选项都会抛出 COMException: Unknown or unsupported object type in Vector
我应该在那里传递什么?根据这个(我似乎只能找到 Notes 文档)http://publib-b.boulder.ibm.com/lotus/c2359850.nsf/Main?OpenFrameSet,字符串数组看起来应该可以工作。
编辑:
doc.ReplaceItemValue("SendTo", recipients.ToArray());
确实有效,我错过了在上面提到的那一行写收件人的一行。让你觉得有点愚蠢,但我会把它留在这里,以防其他人遇到同样的问题。
【问题讨论】:
-
Eric,我建议您添加自己的答案作为答案,然后将问题标记为已回答。
标签: .net lotus-notes