Data types using C#

Creating a publishable data type

To create a publishable data type like IPage, your type has to derive from the IPublishControlled interface.

Two interface attributes are also required, namely DataScope and PublishProcessControllerType. There is one optional attribute to consider when creating a publishable data type and that is PublishControlledAuxiliary.