Table of Contents

Class ComponentRendererDescriptor

Namespace
Sitecore.AspNetCore.SDK.RenderingEngine.Rendering
Assembly
Sitecore.AspNetCore.SDK.RenderingEngine.dll

Service descriptor for a IComponentRenderer.

public class ComponentRendererDescriptor
Inheritance
ComponentRendererDescriptor
Inherited Members

Remarks

Initializes a new instance of the ComponentRendererDescriptor class.

Constructors

ComponentRendererDescriptor(Predicate<string>, Func<IServiceProvider, IComponentRenderer>)

Service descriptor for a IComponentRenderer.

public ComponentRendererDescriptor(Predicate<string> match, Func<IServiceProvider, IComponentRenderer> factory)

Parameters

match Predicate<string>

The predicate to use when retrieving a IComponentRenderer.

factory Func<IServiceProvider, IComponentRenderer>

The factory method to create a new instance of the IComponentRenderer.

Remarks

Initializes a new instance of the ComponentRendererDescriptor class.

Properties

Match

Gets a predicate used for matching Sitecore layout components.

public Predicate<string> Match { get; }

Property Value

Predicate<string>

Methods

GetOrCreate(IServiceProvider)

Gets an instance of an IComponentRenderer, creating one if it has not yet been instantiated.

public IComponentRenderer GetOrCreate(IServiceProvider services)

Parameters

services IServiceProvider

The IServiceProvider.

Returns

IComponentRenderer

An instance of an IComponentRenderer.