Try our conversational search powered by Generative AI!

Class ComponentDefinitionBase

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.Shell.ViewComposition
Assembly: EPiServer.Shell.dll
Version: 11.20.7
Syntax
public abstract class ComponentDefinitionBase : PluggableComponentDefinitionBase, IComponentDefinition, IPluggableComponentDefinition, IContainerMatcher, IEquatable<IComponentDefinition>

Constructors

ComponentDefinitionBase(String)

Declaration
protected ComponentDefinitionBase(string widgetType)
Parameters
Type Name Description
System.String widgetType

ComponentDefinitionBase(String, LocalizationService)

Declaration
protected ComponentDefinitionBase(string widgetType, LocalizationService localizationService)
Parameters
Type Name Description
System.String widgetType
LocalizationService localizationService

ComponentDefinitionBase(String, String, String)

Declaration
protected ComponentDefinitionBase(string widgetType, string title, string description)
Parameters
Type Name Description
System.String widgetType
System.String title
System.String description

Properties

Categories

Declaration
public IEnumerable<string> Categories { get; protected set; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<System.String>

DefinitionName

Declaration
public virtual string DefinitionName { get; }
Property Value
Type Description
System.String

Description

Declaration
public virtual string Description { get; set; }
Property Value
Type Description
System.String

LanguagePath

Declaration
public string LanguagePath { get; set; }
Property Value
Type Description
System.String

LocalizationService

Declaration
protected LocalizationService LocalizationService { get; }
Property Value
Type Description
LocalizationService

Settings

Declaration
public virtual ISettingsDictionary Settings { get; }
Property Value
Type Description
ISettingsDictionary

SortOrder

Declaration
public int SortOrder { get; protected set; }
Property Value
Type Description
System.Int32

Title

Declaration
public virtual string Title { get; set; }
Property Value
Type Description
System.String

WidgetType

Declaration
public string WidgetType { get; protected set; }
Property Value
Type Description
System.String

Methods

CreateComponent()

Declaration
public override IComponent CreateComponent()
Returns
Type Description
IComponent
Overrides

CreateComponent(Type)

Declaration
protected IComponent CreateComponent(Type attributedType)
Parameters
Type Name Description
System.Type attributedType
Returns
Type Description
IComponent

Equals(IComponentDefinition)

Declaration
public bool Equals(IComponentDefinition other)
Parameters
Type Name Description
IComponentDefinition other
Returns
Type Description
System.Boolean

Implements

System.IEquatable<T>

Extension Methods