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;
Construcción de mensajes en código de usuario
Construcción de mensajes