連絡先のある顧客を追加するとエラーが発生します。CustomerAdd メソッドには、追加の連絡先を追加する次の行があります。
IContacts Contacts4965=CustomerAddRq.ContactsList.Append();
Contacts4965.Salutation.SetValue("ab");
//Set field value for FirstName
Contacts4965.FirstName.SetValue("ab");
....
追加しようとすると、次のエラーが表示されます。
20130712.211803 E 1508 XercesSAXErrorHandler Unknown element 'Contacts' -- error at line 24, column 10 in XML data.
20130712.211803 I 1508 MsgSetHandler Parser error, finishing.
また、補足として、このメソッドには「AdditionalContactRefList」を追加するための次の 2 行があります。
IQBBaseRef AdditionalContactRef4966=Contacts4965.AdditionalContactRefList.Append();
AdditionalContactRef4966.ContactName.SetValue("ab");
AdditionalContactRef4966.ContactValue.SetValue("ab");
しかし、私の場合、ContactName または ContactValue はありませんが、フルネームのみが利用可能です:
IQBBaseRef AdditionalContactRef4 = Contacts3.AdditionalContactRefList.Append();
AdditionalContactRef4.FullName.SetValue("ab");
したがって、ライブラリと参照は異なるバージョンであると推測していますが、連絡先セクションがコンパイルされ、上記のエラーが生成されます。Web サイトの参照には Max SDK バージョン 12.0 が設定されており、私のライブラリには Interop.QBFC12 が含まれているため、どちらもバージョン 12 b のように見えますが、なぜ違いがあるのでしょうか。
ありがとう。