Click or drag to resize

ISiteCopyPage Method


Copies a Page together with its descendants, to the specified location.

Namespace: Ingeniux.CMS
Assembly: Ingeniux.CMS.CSAPI (in Ingeniux.CMS.CSAPI.dll) Version: 10.6.492
Syntax
IPage CopyPage(
	IPage srcPage,
	IPage tgtParentPage,
	EnumCopyActions placing
)

Parameters

srcPage  IPage
The Page to be copied
tgtParentPage  IPage
The target reference location Page. The copied Page could be placed before, after, or as child of this Page.
placing  EnumCopyActions
The location to place the copied Pages relative to the "targetParentPage"

Return Value

IPage
The copied Pages
Exceptions
ExceptionCondition
ArgumentNullExceptionWhen the parameter "srcPage" or "tgtParentPage" is null, or "tgtParentPage" being Root of the Site, and the "placing" is to a sibling position.
ArgumentExceptionWhen "srcPage" or "tgtParentPage" doesn't have valid Hierarchy value.
InvalidOperationExceptionWhen "srcPagg" is either Root Page or Recycle Folder.
SecurityExceptionWhen Operating User doesn't have the necessary node-level permssions. The Operating User must have at least read-only permission on "srcPage", and full access on the actual target parent Page.
Remarks

Two events are fired during execution of this method: BeforePageCopy and AfterPageCopy.

See Also