Base class for all publishing layout pages.
[PermissionSetAttribute(SecurityAction.Demand, Name = "FullTrust")]
public class PublishingLayoutPage : PublishingCachablePage
This object dynamically sets the MasterPageFile property to the value of the CustomMasterUrl property of the SPContent.Current.Web object. Any page layout that you create that will be used for creating publishing pages should derive from this class.