Class ComponentRendererFactory

Version: 21.x

Creates the appropriate instance of an IComponentRenderer for a given Component.

Inheritance
System.Object
ComponentRendererFactory
Namespace: Sitecore.AspNet.RenderingEngine.Rendering
Assembly: Sitecore.AspNet.RenderingEngine.dll
Syntax
RequestResponse
public class ComponentRendererFactory : Object, IComponentRendererFactory

Constructors

ComponentRendererFactory(IOptions<RenderingEngineOptions>, IServiceProvider)

Initializes a new instance of the ComponentRendererFactory class.

Declaration
RequestResponse
public ComponentRendererFactory(IOptions<RenderingEngineOptions> options, IServiceProvider services)
Parameters
TypeNameDescription
Microsoft.Extensions.Options.IOptions<RenderingEngineOptions>options

The RenderingEngineOptions for this instance.

System.IServiceProviderservices

The services used for component renderer resolution.

Methods

GetRenderer(Component)

Retrieves an IComponentRenderer that has been configured to render the specified Component.

Declaration
RequestResponse
public IComponentRenderer GetRenderer(Component component)
Parameters
TypeNameDescription
Componentcomponent

The Component that requires rendering.

Returns
TypeDescription
IComponentRenderer

An instance of an IComponentRenderer that has been configured to render the component.

Implements

Do you have some feedback for us?

If you have suggestions for improving this article,