ユーザー コードでのメッセージへのノードの追加
BizTalk Server でのメッセージの処理方法により、新しいノードを既存のメッセージに直接追加することは単純にはできません。 代わりに、次のように既存のメッセージを複製する必要があります。
myXMLDoc = myExistingMsg; // just holding a reference
// use CloneNode to make a fresh copy of myModifiedMsg
myXMLDoc = (XMLDocument)myXMLDoc.CloneNode;
myXMLDoc.append myNode; // here is the node we want to append
//update temp message
myModifiedMsg = myXMLDoc;
これで新しいノードを含む myModifiedMsg を使用することができます。 何らかの理由で myExistingMsg を再利用する場合は、新しい (空の) コピーを作成して myModifiedMsg をそのコピーに割り当てることができます。
myExistingMsg = myModifiedMsg;