Freigeben über


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