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.

Contenuto della sezione