Try our conversational search powered by Generative AI!

Class SiteElementCollection

Inheritance
System.Object
SiteElementCollection
Namespace: EPiServer.Configuration
Assembly: EPiServer.Configuration.dll
Version: 8.11.0
Syntax
[Obsolete("CMS sites are not setup in configuration anymore. Use SiteDefinitionRepository to create sites.")]
public class SiteElementCollection : GenericConfigurationElementCollection<SiteElement>

Constructors

SiteElementCollection()

Declaration
public SiteElementCollection()

Properties

CollectionType

Declaration
public override ConfigurationElementCollectionType CollectionType { get; }
Property Value
Type Description
System.Configuration.ConfigurationElementCollectionType
Overrides
EPiServer.Configuration.GenericConfigurationElementCollection<EPiServer.Configuration.SiteElement>.CollectionType

ElementName

Declaration
protected override string ElementName { get; }
Property Value
Type Description
System.String

Methods

Add(SiteElement)

Declaration
public void Add(SiteElement element)
Parameters
Type Name Description
SiteElement element

Clear()

Declaration
public void Clear()

CreateNewElement()

Declaration
protected override ConfigurationElement CreateNewElement()
Returns
Type Description
System.Configuration.ConfigurationElement
Overrides
EPiServer.Configuration.GenericConfigurationElementCollection<EPiServer.Configuration.SiteElement>.CreateNewElement()

GetElementKey(ConfigurationElement)

Declaration
protected override object GetElementKey(ConfigurationElement element)
Parameters
Type Name Description
System.Configuration.ConfigurationElement element
Returns
Type Description
System.Object
Overrides
EPiServer.Configuration.GenericConfigurationElementCollection<EPiServer.Configuration.SiteElement>.GetElementKey(System.Configuration.ConfigurationElement)

Remove(SiteElement)

Declaration
public void Remove(SiteElement element)
Parameters
Type Name Description
SiteElement element

Remove(String)

Declaration
public void Remove(string name)
Parameters
Type Name Description
System.String name

RemoveAt(Int32)

Declaration
public void RemoveAt(int index)
Parameters
Type Name Description
System.Int32 index

Extension Methods