Freigeben über


Unbekannte Nachrichten in der Pipelinekomponente des XML-Assemblers

Die XML-Assemblerkomponente behandelt eine Nachricht als "unbekannt", wenn diese die folgenden Merkmale aufweist:

  • Sie hat keinen Textteil.

  • Sie hat einen leeren Textteil.

  • Der Textteil enthält keine Daten.

  • Es ist kein zugehöriges Schema bereitgestellt.

Hinweis

Nicht-XML-Nachrichten werden immer als "unbekannt" behandelt.

Die Art und Weise, in der der XML-Assembler eine nicht erkannte Nachricht verarbeitet, wird durch die Kontexteigenschaft xmlNorm.AllowUnrecognizedMessage gesteuert.

Wenn XMLNorm.AllowUnrecognizedMessage auf True festgelegt ist, verarbeitet der XML-Assembler XML-Dokumente wie folgt:

  • Eine Nachricht ohne Textteil, mit leerem Textteil oder mit leeren Daten im Textteil durchläuft den XML-Assembler unverändert.

  • Ein Dokument, mit dem kein bereitgestelltes Schema verknüpft ist, durchläuft den Assembler unverändert.

  • Ein XML-Dokument, mit dem ein bereitgestelltes Schema verknüpft ist, wird vom Assembler verarbeitet (wobei es keine Rolle spielt, ob auf das Schema in einer Komponenteneigenschaft ausdrücklich verwiesen wird oder ob es während der Schemaauflösung gefunden wird).

    Wenn XMLNorm.AllowUnrecognizedMessage auf False festgelegt ist, verarbeitet der XML-Assembler XML-Dokumente wie folgt:

  • Eine Nachricht ohne Textteil, mit leerem Textteil oder mit leeren Daten im Textteil wird nicht verarbeitet. Ein Fehler wird gemeldet, und die Nachricht wird angehalten.

  • Ein Nachricht, mit dem kein bereitgestelltes Schema verknüpft ist, wird nicht verarbeitet. Ein Fehler wird gemeldet, und die Nachricht wird angehalten.

  • Ein XML-Dokument, mit dem ein bereitgestelltes Schema verknüpft ist, wird vom Assembler verarbeitet (wobei es keine Rolle spielt, ob auf das Schema in einer Komponenteneigenschaft ausdrücklich verwiesen wird oder ob es während der Schemaauflösung gefunden wird).

  • Standardmäßig lässt die XML-Assembler-Komponente keine nicht erkannten Nachrichten zu (d . h. XMLNorm.AllowUnrecognizedMessages wird als False betrachtet, wenn sie nicht für den Nachrichtenkontext festgelegt ist).

Weitere Informationen

XML-Assembler – Pipelinekomponente
Konfigurieren der Pipelinekomponente des XML-Assemblers
Pipelines-AssemblerDisassembler (Ordner für BizTalk Server-Beispiele)