Mensajes desconocidos en el componente de canalización de ensamblador XML
El componente de ensamblador XML trata los mensajes como “desconocidos” si:
No hay ninguna parte del cuerpo
Hay una parte del cuerpo vacía.
No hay datos en la parte del cuerpo.
No hay ningún esquema implementado asociado.
Nota
A los mensajes que no sean XML siempre se les trata como desconocidos.
La manera en que el ensamblador XML controla un mensaje no reconocido se controla mediante la propiedad de contexto del mensaje XMLNorm.AllowUnrecognizedMessage .
Cuando XMLNorm.AllowUnrecognizedMessage se establece en True, el ensamblador XML controla los documentos XML de la siguiente manera:
Un mensaje sin ninguna parte del cuerpo, con una parte del cuerpo vacía o con datos vacíos en la parte del cuerpo pasa sin ningún cambio a través del desensamblador XML.
Un documento que no tiene un esquema implementado asociado pasa sin ningún cambio a través del ensamblador.
El ensamblador procesa un documento que tiene un esquema implementado asociado (independientemente de si se hace referencia explícita al esquema en una propiedad del componente o si se ha encontrado durante el proceso de resolución del esquema).
Si XMLNorm.AllowUnrecognizedMessage se establece en False, el ensamblador XML controla los documentos XML de la siguiente manera:
Un mensaje sin ninguna parte del cuerpo, con una parte del cuerpo vacía o con datos vacíos en la parte del cuerpo no se procesa. Se genera un informe de error y se suspende el mensaje.
Un mensaje que no tenga un esquema implementado asociado no se procesa. Se genera un informe de error y se suspende el mensaje.
El ensamblador procesa un documento que tiene un esquema implementado asociado (independientemente de si se hace referencia explícita al esquema en una propiedad del componente o si se ha encontrado durante el proceso de resolución del esquema).
De forma predeterminada, el componente Ensamblador XML no permite mensajes no reconocidos (es decir, XMLNorm.AllowUnrecognizedMessages se considera False si no está establecido en el contexto del mensaje).
Consulte también
Ensamblador XML [componente de canalización]
Configuración del componente de canalización de ensamblador de XML
Pipelines\AssemblerDisassembler (carpeta de ejemplos de BizTalk Server)