Condividi tramite


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)