Sviluppo di un componente della pipeline di disassemblaggio
Un componente della pipeline di disassemblaggio riceve un messaggio all'input e produce zero o più messaggi all'output. I componenti di disassemblaggio vengono utilizzati per suddividere gli interscambi di messaggi in singoli documenti e devono implementare le interfacce seguenti:
IBaseComponent
IDisassemblerComponent
IComponentUI
IPersistPropertyBag . Per informazioni su questa interfaccia, vedere la documentazione di .NET Framework SDK.
È possibile creare un componente di disassembling personalizzato estendendo la classe FFDasmComp o XMLDasmComp .
Avviso
Se per il disassembler personalizzato la proprietà di contesto MessageDestination viene impostata su SuspendQueue, il flusso restituito dal disassembler deve supportare Seek(0) perché la sospensione funzioni.
Nota
È consigliabile che eventuali parti aggiuntive dei componenti di pipeline personalizzati vengano copiate dal messaggio di input in quello o quelli di output. In questo modo vengono evitate ulteriori operazioni di elaborazione nella pipeline.