Anhängen von Knoten an Nachrichten in Benutzercode
Aufgrund der Art und Weise der Verarbeitung von Nachrichten durch BizTalk-Server können neue Knoten nicht direkt an eine vorhandene Nachricht angehängt werden. Stattdessen muss eine Kopie der vorhandenen Nachricht folgendermaßen erstellt werden:
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;
Jetzt können Sie myModifiedMsg verwenden. Darin ist der neue Knoten enthalten. Wenn Sie aus irgendwelchen Gründen myExistingMsg erneut verwenden möchten, können Sie eine neue (leere) Kopie erstellen und dieser myModifiedMsg zuweisen.
myExistingMsg = myModifiedMsg;
Weitere Informationen
Erstellen von Nachrichten in Benutzercode
Erstellen von Nachrichten