Condividi tramite


Aggiunta di nodi ai messaggi nel codice utente

A causa del modo in cui BizTalk Server gestisce i messaggi, non è possibile aggiungere semplicemente un nuovo nodo direttamente a un messaggio esistente. È invece necessario clonare il messaggio esistente, come indicato di seguito:

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;  

È ora possibile usare myModifiedMsg, che include il nuovo nodo. Se per qualche motivo vuoi riutilizzare myExistingMsg, puoi creare una nuova copia (vuota) e assegnarvi myModifiedMsg.

myExistingMsg = myModifiedMsg;  

Vedere anche

Creazione di messaggi nel codice utente
Costruzione di messaggi