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
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
IServiceProviderThe IServiceProvider.
Returns
- IComponentRenderer
An instance of an IComponentRenderer.