PageLayout Class
Represents a Microsoft SharePoint Server 2010 page layout. This class cannot be inherited.
Inheritance Hierarchy
System.Object
Microsoft.SharePoint.Publishing.PageLayout
Namespace: Microsoft.SharePoint.Publishing
Assembly: Microsoft.SharePoint.Publishing (in Microsoft.SharePoint.Publishing.dll)
Syntax
'Declaration
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
Public NotInheritable Class PageLayout
'Usage
Dim instance As PageLayout
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
public sealed class PageLayout
Remarks
The PageLayout class provides publishing-related behavior for page layouts within a site collection's master page gallery, where it is stored as a document list item. It defines the common look and feel for how PublishingPage objects appear in the site.
The PageLayout class wraps the SPListItem class. It also exposes the underlying SPListItem directly through the ListItem property so that additional SPListItem and File functionality can be accessed easily.
You can use the public constructor PageLayout(SPListItemlistItem) to create an instance of a PageLayout object. You can also instantiate a PageLayout object by retrieving it from a PageLayoutCollection collection.
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.