Freigeben über


Entwickeln einer Zerlegungspipelinekomponente

Eine Zerlegungspipelinekomponente empfängt eine Nachricht bei der Eingabe und erzeugt null oder mehr Nachrichten bei der Ausgabe. Das Zerlegen von Komponenten wird verwendet, um Nachrichtenaustausche in einzelne Dokumente aufzuteilen. Disassemblerkomponenten müssen die folgenden Schnittstellen implementieren:

  • IBaseComponent

  • IDisassemblerComponent

  • IComponentUI

  • IPersistPropertyBag . Weitere Informationen finden Sie in der .NET Framework SDK-Dokumentation für diese Schnittstelle.

    Sie können eine eigene Zerlegungskomponente erstellen, indem Sie die FFDasmComp - oder XMLDasmComp-Klasse erweitern.

Warnung

Wenn Ihr benutzerdefinierter Disassembler die MessageDestination-Kontexteigenschaft auf SuspendQueue festlegt, muss der Datenstrom, der vom Disassembler zurückgegeben wird, Seek(0) unterstützen, damit das Anhalten funktioniert.

Hinweis

Benutzerdefinierte Pipelinekomponenten sollten alle zusätzlichen Teile aus der Eingabenachricht in die Ausgabenachricht(n) kopieren. Dadurch werden sie zur weiteren Verarbeitung in der Pipeline aufbewahrt.

In diesem Abschnitt