Développement d’un composant de pipeline de désassemblage
Un composant de pipeline de désassemblage reçoit un message en entrée et produit zéro ou plusieurs messages en sortie. Les composants de désassemblage sont utilisés pour fractionner des échanges de messages en documents individuels. Les composants du désassembleur doivent implémenter les interfaces suivantes :
IBaseComponent
IDisassemblerComponent
IComponentUI
IPersistPropertyBag . Pour cette interface, consultez la documentation .NET Framework SDK.
Vous pouvez créer votre propre composant de désassemblement en étendant la classe FFDasmComp ou XMLDasmComp .
Avertissement
Si votre désassembleur personnalisé définit la propriété de contexte MessageDestination sur SuspendQueue, le flux renvoyé par le désassembleur doit prendre en charge Seek(0) pour que la suspension opère.
Notes
Les composants de pipeline personnalisés doivent copier les parties supplémentaires du message d'entrée vers le ou les messages de sortie. Ceci les empêche d'effectuer un autre traitement dans le pipeline.