Messages non reconnus dans le composant de pipeline Assembleur XML
Le composant Assembleur XML traite un message comme « non reconnu » si un message :
n’a pas de corps ;
a un corps vide ;
n’a aucune donnée dans le corps ;
n’a pas de schéma déployé associé.
Notes
Les messages non XML sont systématiquement traités comme non reconnus.
La façon dont l’assembleur XML gère un message non reconnu est contrôlée par la propriété de contexte de message XMLNorm.AllowUnrecognizedMessage .
Lorsque XMLNorm.AllowUnrecognizedMessage est défini sur True, l’assembleur XML gère les documents XML comme suit :
Les messages sans corps, avec un corps vide ou avec un corps comportant des données vides sont transmis sans modification via l’assembleur.
Les documents sans schéma déployé associé sont transmis sans modification via l’assembleur.
Les documents associés à un schéma déployé sont traités par l’assembleur que le schéma soit explicitement référencé dans une propriété de composant ou trouvé durant le processus de résolution de schéma.
Si XMLNorm.AllowUnrecognizedMessage est défini sur False, l’assembleur XML gère les documents XML comme suit :
Les messages sans corps, avec un corps vide ou avec un corps comportant des données vides ne sont pas traités. Une erreur est renvoyée et le message est interrompu.
Les messages sans schéma déployé associé ne sont pas traités. Une erreur est renvoyée et le message est interrompu.
Les documents associés à un schéma déployé sont traités par l’assembleur que le schéma soit explicitement référencé dans une propriété de composant ou trouvé durant le processus de résolution de schéma.
Par défaut, le composant Assembleur XML n’autorise pas les messages non reconnus ( c’est-à-dire, XMLNorm.AllowUnrecognizedMessages est considéré comme False s’il n’est pas défini sur le contexte du message).
Voir aussi
Composant de pipeline Assembleur XML
Configuration du composant de pipeline Assembleur XML
Pipelines\AssemblerDisassembler (dossier d’exemples BizTalk Server)