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: 10.10.4
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

ContentFragmentFactory(IContentRepository, ITemplateControlLoader, 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
[Obsolete("Use alternative constructor")]
public ContentFragmentFactory(IContentRepository contentRepository, ITemplateControlLoader templateControlLoader, DisplayOptions displayOptions, IPublishedStateAssessor publishedStateAssessor, IContentAccessEvaluator contentAccessEvaluator, IPermanentLinkMapper permanentLinkMapper, IContextModeResolver contextModeResolver)
Parameters
Type Name Description
IContentRepository contentRepository

The content repository.

ITemplateControlLoader templateControlLoader

The template control loader.

DisplayOptions displayOptions

The display options service.

IPublishedStateAssessor publishedStateAssessor

The published state assessor.

IContentAccessEvaluator contentAccessEvaluator

The content access evaluator

IPermanentLinkMapper permanentLinkMapper

The permanent link mapper.

IContextModeResolver contextModeResolver

The registered context mode resolver

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