As a developer you will make use of the Publishing Application Programming Interface (PAPI) in almost all sites built with MCMS. The PAPI is a collection of .NET and COM libraries through which you can programmatically retrieve and update content stored in the repository. Furthermore, you can perform custom actions, build interfaces between content and legacy applications, and even create housekeeping batch jobs. The more you know about what is available in the PAPI, the better equipped you will be to make programming design decisions and write better code. Having an understanding of what the PAPI provides will be indispensable to you as an MCMS developer.
In this chapter, we will take a brief look at the namespaces, properties, methods, and events that are available out of the box.
There are a total of ten .NET namespaces available for developers to work with. It would be a mammoth undertaking to describe what each one does in...