Try our conversational search powered by Generative AI!

Class ContentFragmentFactory

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Factory class for content fragment, which makes it possible to create a ContentFragment by a Guid.

Inheritance
System.Object
ContentFragmentFactory
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.Internal
Assembly: EPiServer.dll
Version: 11.20.7
Syntax
[ServiceConfiguration]
public class ContentFragmentFactory

Constructors

ContentFragmentFactory(IContentRepository, DisplayOptions, IPublishedStateAssessor, IContentAccessEvaluator, IPermanentLinkMapper, IContextModeResolver)

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Initializes a new instance of the ContentFragmentFactory class.

Declaration
public ContentFragmentFactory(IContentRepository contentRepository, DisplayOptions displayOptions, IPublishedStateAssessor publishedStateAssessor, IContentAccessEvaluator contentAccessEvaluator, IPermanentLinkMapper permanentLinkMapper, IContextModeResolver contextModeResolver)
Parameters
Type Name Description
IContentRepository contentRepository
DisplayOptions displayOptions
IPublishedStateAssessor publishedStateAssessor
IContentAccessEvaluator contentAccessEvaluator
IPermanentLinkMapper permanentLinkMapper
IContextModeResolver contextModeResolver

Methods

CreateContentFragment(ContentReference, Guid, ISecuredFragmentMarkupGenerator)

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Creates a content fragment using the provided content identifiers.

Declaration
public virtual ContentFragment CreateContentFragment(ContentReference contentLink, Guid contentGuid, ISecuredFragmentMarkupGenerator securedFragmentMarkupGenerator)
Parameters
Type Name Description
ContentReference contentLink

The content link.

System.Guid contentGuid

The content GUID.

ISecuredFragmentMarkupGenerator securedFragmentMarkupGenerator

The secured fragment markup generator.

Returns
Type Description
ContentFragment

The content fragment that was created.

CreateContentFragment(ContentReference, Guid, ISecuredFragmentMarkupGenerator, IDictionary<String, Object>)

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Creates a content fragment using the provided content identifiers.

Declaration
public virtual ContentFragment CreateContentFragment(ContentReference contentLink, Guid contentGuid, ISecuredFragmentMarkupGenerator securedFragmentMarkupGenerator, IDictionary<string, object> attributes)
Parameters
Type Name Description
ContentReference contentLink

The content link.

System.Guid contentGuid

The content GUID.

ISecuredFragmentMarkupGenerator securedFragmentMarkupGenerator

The secured fragment markup generator.

System.Collections.Generic.IDictionary<System.String, System.Object> attributes

The custom attributes for the fragment.

Returns
Type Description
ContentFragment

The content fragment that was created.

CreateContentFragment(ContentReference, Guid, String, ISecuredFragmentMarkupGenerator)

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Creates a content fragment using the provided content identifiers.

Declaration
public virtual ContentFragment CreateContentFragment(ContentReference contentLink, Guid contentGuid, string tag, ISecuredFragmentMarkupGenerator securedFragmentMarkupGenerator)
Parameters
Type Name Description
ContentReference contentLink

The content link.

System.Guid contentGuid

The content GUID.

System.String tag

The tag for the Content Fragment

ISecuredFragmentMarkupGenerator securedFragmentMarkupGenerator

The secured fragment markup generator.

Returns
Type Description
ContentFragment

The content fragment that was created.

CreateContentFragment(ContentReference, Guid, String, ISecuredFragmentMarkupGenerator, IDictionary<String, Object>)

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Creates a content fragment using the provided content identifiers.

Declaration
public virtual ContentFragment CreateContentFragment(ContentReference contentLink, Guid contentGuid, string tag, ISecuredFragmentMarkupGenerator securedFragmentMarkupGenerator, IDictionary<string, object> attributes)
Parameters
Type Name Description
ContentReference contentLink

The content link.

System.Guid contentGuid

The content GUID.

System.String tag

The tag for the Content Fragment

ISecuredFragmentMarkupGenerator securedFragmentMarkupGenerator

The secured fragment markup generator.

System.Collections.Generic.IDictionary<System.String, System.Object> attributes

The custom attributes for the fragment.

Returns
Type Description
ContentFragment

The content fragment that was created.

Extension Methods