Entwickeln einer Disassembler-Pipelinekomponente
Eine Disassembler-Pipelinekomponente empfängt bei der Eingabe eine Nachricht und erzeugt bei der Ausgabe null oder mehr Nachrichten. Mit Disassembler-Komponenten wird ein Nachrichtenaustausch in einzelne Dokumente aufgeteilt. Disassembler-Komponenten müssen die folgenden Schnittstellen implementieren:
IBaseComponent
IDisassemblerComponent
IComponentUI
IPersistPropertyBag . Informationen zu dieser Schnittstelle finden Sie in der .NET Framework SDK-Dokumentation.
Sie können Eine eigene Disassemblingkomponente erstellen, indem Sie die FFDasmComp - oder XMLDasmComp-Klasse erweitern.
Warnung
Wenn von Ihrem benutzerdefinierten Disassembler für die Kontexteigenschaft "MessageDestination" die Einstellung "SuspendQueue" festgelegt wird, muss der vom Disassembler zurückgegebene Stream "Seek(0)" unterstützen. Andernfalls kann die Warteschlange nicht angehalten werden.
Hinweis
Benutzerdefinierte Pipelinekomponenten sollten zusätzliche Teile aus der Eingabenachricht in die Ausgabenachricht(en) kopieren. Auf diese Weise werden sie für die weitere Verarbeitung in der Pipeline bewahrt.