SaaS CMS has officially launched! Learn more now.

Class PropertyXhtmlTransform

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Transform a PropertyXhtmlString property for the transfer functionality.

Inheritance
System.Object
PropertyXhtmlTransform
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.Core.Transfer.Internal
Assembly: EPiServer.dll
Version: 10.10.4
Syntax
[ServiceConfiguration(IncludeServiceAccessor = false)]
public class PropertyXhtmlTransform

Constructors

PropertyXhtmlTransform(ServiceAccessor<IDependentContentTransfer>, ILinkAttributeMatch, IUrlResolver, IEnumerable<IFragmentElementHandler>)

Declaration
public PropertyXhtmlTransform(ServiceAccessor<IDependentContentTransfer> dependentContentTransferAccessor, ILinkAttributeMatch linkAttributeMatcher, IUrlResolver urlResolver, IEnumerable<IFragmentElementHandler> fragmentElementHandlers)
Parameters
Type Name Description
ServiceAccessor<IDependentContentTransfer> dependentContentTransferAccessor
ILinkAttributeMatch linkAttributeMatcher
IUrlResolver urlResolver
System.Collections.Generic.IEnumerable<IFragmentElementHandler> fragmentElementHandlers

Methods

AddFileToContext(String, IContentTransferContext)

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Adds the file to the transfer context.

Declaration
public static string AddFileToContext(string possibleFilePath, IContentTransferContext transferContext)
Parameters
Type Name Description
System.String possibleFilePath

The possible file path.

IContentTransferContext transferContext

The transfer context.

Returns
Type Description
System.String

The path to the added file if it exists, else posibleFilePath unchanged

ExportEventHandler(Object, TransformPropertyEventArgs)

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Transform a PropertyXhtmlString property to an exportable format by changing the value of the PropertySource in the event args. If the result is handled by this method and should not be handled by the default handeling the event args property IsHandled has to be set.

Declaration
public void ExportEventHandler(object sender, TransformPropertyEventArgs e)
Parameters
Type Name Description
System.Object sender

The sender has to inherit from a page transfer EPiServer.Core.Transfer.IPageTransfer object.

TransformPropertyEventArgs e

The TransformPropertyEventArgs instance containing the event data.

ImportEventHandler(Object, TransformPropertyEventArgs)

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Transform a PropertyXhtmlString property from a import format to a concrete property. This is done by take the PropertySource from the event args and stores the transformed result in the PropertyDestination property that is used to create the page. If the result is handled by this method and should not be handled by the default handeling the event args property IsHandled has to be set.

Declaration
public void ImportEventHandler(object sender, TransformPropertyEventArgs e)
Parameters
Type Name Description
System.Object sender

The page transfer EPiServer.Core.Transfer.IPageTransfer object.

TransformPropertyEventArgs e

The TransformPropertyEventArgs instance containing the data to be transformed.

Extension Methods