2012-03-14 2 views
2

NotesデータベースにC#に書き込むJavaコードを移植しています。しかし、一般的にはうまくいっていますが、私はNotes文書のText Listフィールドを扱うハングアップが発生しています。 .Net Domino interop dllを使用しています。 、Lotus NotesのテキストリストフィールドにC#を使用してデータを挿入する

doc.ReplaceItemValue("SendTo", recipients.ToArray()); 

しかし:

doc.replaceItemValue("SendTo", recipients); // recipients is Vector<String> 

が、私はこのようなものは、C#

doc.ReplaceItemValue("SendTo", recipients); // recipients is List<string> 

は、私も試してみましたで動作する必要があることを考えた:Javaで

は、私はこのコードを持っています両方のオプションがCOMExceptionをスローする:Vectorに未知またはサポートされていないオブジェクトタイプ

私はそこに何を渡すのですか?これによると(私が見つけたNotes文書のみ)http://publib-b.boulder.ibm.com/lotus/c2359850.nsf/Main?OpenFrameSet、文字列の配列はうまくいくはずです。

編集:

doc.ReplaceItemValue("SendTo", recipients.ToArray()); 

は仕事、私が言及した1以上の受信者を書いた1行を逃したん。誰か他の人が同じ問題に遭遇した場合に備えて、私はここに残しておきます。

+0

エリック、私は自分の答えを答えとして追加し、その後に答えとしてマークすることをお勧めします。 –

答えて

0

デザイナーのヘルプのCOMドキュメントからわかるように、AppendToTextListメソッドを使用できるはずです。

まず、NotesDocumentのGetFirstItemで項目を取得します。次に、NotesItemオブジェクトで、AppendToTextListを使用します。

関連する問題