Plug-Ins vs Components

May 12, 2014 at 8:08 PM
Edited May 12, 2014 at 8:08 PM
Am I right saying that the only difference between plug-ins and components is that components specialize in topic/"reflection info" transformation and handling while plug-ins touch everything else. E.g.: TOC which is not topic themselves, external utilities...?
May 12, 2014 at 8:21 PM
Edited May 12, 2014 at 8:28 PM
I said "reflection info", but can a component affect the reflection file or is it too late at the moment the component executes?

I found that components are put in sandcastle.config prior to the XSL Transformation one. Is this systematic?
Coordinator
May 12, 2014 at 10:43 PM
Plug-ins can run in any build step either before, after, or replacing the step entirely. Build components are limited to running within BuildAssembler during the BuildConceptualTopics and BuildReferenceTopics build steps. They act upon the reflection data, comments, and other info which is merged into a topic that is ultimately transformed into HTML.

Eric