Interface IContentTransfer

The base interface for transferring contents.

Namespace: EPiServer.Core.Transfer
Assembly: EPiServer.dll
Version: 8.11.0
Syntax
public interface IContentTransfer

Properties

ContentTransferContext

Gets the transfer context.

Declaration
IContentTransferContext ContentTransferContext { get; set; }
Property Value
Type Description
IContentTransferContext

The transfer context.

Methods

Export(RawContentInfo, AccessLevel)

Exports the specified content.

Declaration
ITransferContentData Export(RawContentInfo page, AccessLevel requiredSourceAccess)
Parameters
Type Name Description
RawContentInfo page

The content.

AccessLevel requiredSourceAccess

The required source access.

Returns
Type Description
ITransferContentData

An ITransferContentData to represent a content to be transferred.

Import(ITransferContentData, AccessLevel)

Imports the specified content.

Declaration
ContentReference Import(ITransferContentData content, AccessLevel requiredDestinationAccess)
Parameters
Type Name Description
ITransferContentData content

The content.

AccessLevel requiredDestinationAccess

The required destination access.

Returns
Type Description
ContentReference

A content referense for the copied content.

ImportProperty(RawContent, RawProperty, PropertyData)

Imports a specific property.

Declaration
void ImportProperty(RawContent rawContent, RawProperty importedProp, PropertyData newProperty)
Parameters
Type Name Description
RawContent rawContent

Content of the raw.

RawProperty importedProp

The imported prop.

PropertyData newProperty

The new property.

Extension Methods