Leer en inglés

Compartir a través de


Anexar nodos a mensajes en código de usuario

Debido al modo en que BizTalk Server controla los mensajes, no basta con anexar directamente un nodo nuevo a un mensaje existente. En lugar de ello, se debe clonar el mensaje existente como se indica a continuación:

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;  

Ahora podrá utilizar myModifiedMsg, que incluye el nodo nuevo. Si por alguna razón desea volver a utilizar myExistingMsg, puede construir una copia nueva (vacía) y asignarle myModifiedMsg.

myExistingMsg = myModifiedMsg;  

Consulte también

Construcción de mensajes en código de usuario
Construcción de mensajes