Class ContentControlResolver
Component that resolves which webforms controls that should be used when rendering a xhtmlstring property. That include: PropertyXhtmlString, ContentArea,...
Inheritance
Inherited Members
Namespace: EPiServer.Web.PropertyControls
Assembly: EPiServer.dll
Version: 10.10.4Syntax
public class ContentControlResolverConstructors
ContentControlResolver()
Declaration
public ContentControlResolver()Properties
ContentAreaLoader
Gets or sets the content area loader, which will be used to load the content item that is being rendered
Declaration
public IContentAreaLoader ContentAreaLoader { get; set; }Property Value
| Type | Description | 
|---|---|
| IContentAreaLoader | 
ContentFilter
Gets or sets the filter published.
Declaration
public virtual IContentFilter ContentFilter { get; set; }Property Value
| Type | Description | 
|---|---|
| IContentFilter | The filter published. | 
Remarks
When this value is null then FilterContentForVisitor will be used.
ContentValidator
Gets or sets the content validator that is used at validation.
Declaration
public virtual WebFormsContentValidator ContentValidator { get; set; }Property Value
| Type | Description | 
|---|---|
| WebFormsContentValidator | The content validator. | 
DisplayOptions
Gets or sets the DisplayOptions
Declaration
public Injected<DisplayOptions> DisplayOptions { get; set; }Property Value
| Type | Description | 
|---|---|
| Injected<DisplayOptions> | 
ObjectSerializerFactory
Gets or sets the object serializer to use when serializing to Json.
Declaration
protected Injected<IObjectSerializerFactory> ObjectSerializerFactory { get; set; }Property Value
| Type | Description | 
|---|---|
| Injected<IObjectSerializerFactory> | The object serializer. | 
StringFragmentResolver
Resolves web controls for string fragments
Declaration
public Injected<IStringFragmentControlResolver> StringFragmentResolver { get; set; }Property Value
| Type | Description | 
|---|---|
| Injected<IStringFragmentControlResolver> | 
TemplateControlLoaderService
Gets or sets the template control loader, which will be used to find the correct controller for rendering the block.
Declaration
public virtual Injected<ITemplateControlLoader> TemplateControlLoaderService { get; set; }Property Value
| Type | Description | 
|---|---|
| Injected<ITemplateControlLoader> | 
Methods
BuildCircularReferenceControl(IContent, String, String)
Declaration
public virtual HtmlGenericControl BuildCircularReferenceControl(IContent content, string tagName, string cssClass)Parameters
| Type | Name | Description | 
|---|---|---|
| IContent | content | |
| System.String | tagName | |
| System.String | cssClass | 
Returns
| Type | Description | 
|---|---|
| System.Web.UI.HtmlControls.HtmlGenericControl | 
ResolveContentControls(XhtmlString, Control, String, String, String)
Resolves the content controls.
Declaration
public virtual IList<Control> ResolveContentControls(XhtmlString xhtmlString, Control parentControl, string tag, string itemCssClass, string itemTagName)Parameters
| Type | Name | Description | 
|---|---|---|
| XhtmlString | xhtmlString | The XHTML string. | 
| System.Web.UI.Control | parentControl | The parent control. | 
| System.String | tag | The tag. | 
| System.String | itemCssClass | The item CSS class. | 
| System.String | itemTagName | Name of the item tag. | 
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IList<System.Web.UI.Control> | 
ResolveContentControls(XhtmlString, Control, String, String, String, Boolean)
Resolves the content controls.
Declaration
public virtual IList<Control> ResolveContentControls(XhtmlString xhtmlString, Control parentControl, string tag, string itemCssClass, string itemTagName, bool enableEditFeatures)Parameters
| Type | Name | Description | 
|---|---|---|
| XhtmlString | xhtmlString | The XHTML string. | 
| System.Web.UI.Control | parentControl | The parent control. | 
| System.String | tag | The tag. | 
| System.String | itemCssClass | The item CSS class. | 
| System.String | itemTagName | Name of the item tag. | 
| System.Boolean | enableEditFeatures | if set to  | 
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IList<System.Web.UI.Control> | 
ResolveContentControls(IEnumerable<IStringFragment>, Control, String, String, String)
Resolves which controls that should be used to render the IStringFragment instance in the filteredFragment.
Declaration
public virtual IList<Control> ResolveContentControls(IEnumerable<IStringFragment> filteredFragment, Control parentControl, string tag, string itemCssClass, string itemTagName)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Collections.Generic.IEnumerable<IStringFragment> | filteredFragment | The filtered fragment. | 
| System.Web.UI.Control | parentControl | The parent control. | 
| System.String | tag | The tag. | 
| System.String | itemCssClass | The item CSS class. | 
| System.String | itemTagName | Name of the item tag. | 
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IList<System.Web.UI.Control> | 
ResolveContentControls(IEnumerable<IStringFragment>, Control, String, String, String, Boolean)
Resolves which controls that should be used to render the IStringFragment instance in the filteredFragment.
In case a circular dependecy is detected by ContentValidator the "ordinary" renderer for an item will not be used instead a warning is displayed if
rendered in edit mode.
Declaration
public virtual IList<Control> ResolveContentControls(IEnumerable<IStringFragment> filteredFragment, Control parentControl, string tag, string itemCssClass, string itemTagName, bool enableEditFeatures)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Collections.Generic.IEnumerable<IStringFragment> | filteredFragment | The filtered fragment. | 
| System.Web.UI.Control | parentControl | The parent control. | 
| System.String | tag | The tag. | 
| System.String | itemCssClass | The item CSS class. | 
| System.String | itemTagName | Name of the item tag. | 
| System.Boolean | enableEditFeatures | if set to  | 
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IList<System.Web.UI.Control> | 
Remarks
The contents are filtered using ContentFilter
ToJson(Dictionary<String, Object>)
Declaration
protected string ToJson(Dictionary<string, object> propertyBag)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Collections.Generic.Dictionary<System.String, System.Object> | propertyBag | 
Returns
| Type | Description | 
|---|---|
| System.String | 
