Partager via


Ajout de nœuds à des messages dans le code utilisateur

Étant donné la façon dont BizTalk gère les messages, vous ne pouvez pas ajouter directement un nouveau nœud à un message existant. Vous devez cloner le message existant comme suit :

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;  

Vous pouvez maintenant utiliser myModifiedMsg, qui contient le nouveau nœud. Si vous souhaitez réutiliser myExistingMsg, vous pouvez créer une copie (vide) et lui affecter myModifiedMsg.

myExistingMsg = myModifiedMsg;  

Voir aussi

Construction de messages dans le code utilisateur
Construction de messages