Messaggi non riconosciuti nel componente della pipeline dell'assembler XML
Il componente della pipeline dell'assembler XML considera un messaggio come "non riconosciuto" se il messaggio presenta le caratteristiche seguenti:
Non dispone di alcuna parte corpo.
Presenta una parte corpo vuota.
Non sono presenti dati nella parte corpo.
Non dispone di schemi distribuiti associati.
Nota
I messaggi non XML sono sempre considerati come non riconosciuti.
Il modo in cui l'assembler XML gestisce un messaggio non riconosciuto è controllato dalla proprietà del contesto del messaggio XMLNorm.AllowUnrecognizedMessage .
Quando XMLNorm.AllowUnrecognizedMessage è impostato su True, l'assembler XML gestisce i documenti XML come indicato di seguito:
Un messaggio privo di parte corpo o con una parte corpo vuota o dati vuoti nella parte corpo passa senza subire modifiche attraverso l'assembler.
Un documento a cui non è associato alcuno schema distribuito passa senza subire modifiche attraverso l'assembler.
Un documento a cui è associato uno schema distribuito viene elaborato dall'assembler, indipendentemente dal fatto che allo schema venga fatto riferimento in modo esplicito in una proprietà del componente o che lo schema sia stato individuato durante il processo di risoluzione degli schemi.
Se XMLNorm.AllowUnrecognizedMessage è impostato su False, l'assembler XML gestisce i documenti XML come indicato di seguito:
Un messaggio privo di parte corpo o con una parte corpo vuota o dati vuoti nella parte corpo non viene elaborato. Viene restituito un errore e il messaggio viene sospeso.
Un messaggio a cui non è associato alcuno schema distribuito non viene elaborato. Viene restituito un errore e il messaggio viene sospeso.
Un documento a cui è associato uno schema distribuito viene elaborato dall'assembler, indipendentemente dal fatto che allo schema venga fatto riferimento in modo esplicito in una proprietà del componente o che lo schema sia stato individuato durante il processo di risoluzione degli schemi.
Per impostazione predefinita, il componente assembler XML non consente messaggi non riconosciuti, ovvero XMLNorm.AllowUnrecognizedMessages viene considerato False se non è impostato nel contesto del messaggio.
Vedere anche
Componente della pipeline dell'assembler XML
Come configurare il componente della pipeline dell'assembler XML
Pipelines-AssemblerDisassembler (cartella di esempi di BizTalk Server)