Creating a Custom Pipe

In this section you create a custom inbound pipe that splits xml document into several xml documents and transfers the data into the publishing point. You implement several interfaces that allow the pipe to act as push or pull pipe. You use the pipe to push the data into persistent store or outbound pipe.

To create the pipe, do the following:

  1. Pipe Interfaces - base pipe interfaces
  2. Creating the Pipe - creating the class, inheriting interfaces, defining properties and helper classes and methods
  3. Implementing IPipe - implementing the IPipe interface
  4. Implementing IPushPipe - implementing the IPushPipe interface
  5. Implementing IPullPipe - implementing the IPullPipe interface
  6. Implementing IInboundPipe - implementing the IInboundPipe interface
  7. Creating the pipe resources - creating the resource class for localization
  8. Creating the pipe control designer - creating the control designer of the pipe
  9. Registering the pipe - registering the pipe in Sitefinity

Related topics:

Feedback

How useful is this article?

Tell us more

Submit
Your message was successfully sent.

We appreciate your feedback.

Your message could not be sent.

OK