November Happy Hour will be moved to Thursday December 5th.

Class PropertyContentReferenceList

Property for storing multiple ContentReference instances. Supports content properties of type System.Collections.Generic.IList<T>, System.Collections.Generic.ICollection<T> or System.Collections.Generic.IEnumerable<T>

Inheritance
System.Object
PropertyContentReferenceList
Inherited Members
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.SpecializedProperties
Assembly: EPiServer.dll
Version: 9.12.2
Syntax
[PropertyDefinitionTypePlugIn]
public class PropertyContentReferenceList : PropertyList<ContentReference>, IReadOnly<PropertyData>, IReadOnly, ILazyProperty

Constructors

PropertyContentReferenceList()

Initializes a new instance of the PropertyContentReferenceList class.

Declaration
public PropertyContentReferenceList()

PropertyContentReferenceList(IEnumerable<ContentReference>)

Initializes a new instance of the PropertyContentReferenceList class with the provided list.

Declaration
public PropertyContentReferenceList(IEnumerable<ContentReference> list)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<ContentReference> list

Methods

CreatePropertyControl()

Creates an IPropertyControl that is used to display a user interface for the property.

Declaration
public override IPropertyControl CreatePropertyControl()
Returns
Type Description
IPropertyControl

An IPropertyControl that is used to display a user interface for the property.

Overrides
Remarks

It is possible to change which control should be used by registering a different IPropertyControl for the PropertyData class in PropertyControlClassFactory.

ParseItem(String)

Declaration
protected override ContentReference ParseItem(string value)
Parameters
Type Name Description
System.String value
Returns
Type Description
ContentReference
Overrides
EPiServer.Core.PropertyList<EPiServer.Core.ContentReference>.ParseItem(System.String)

ParseToObject(String)

Creates a new instance of PropertyData with the given value, ie reversed ToString().

Declaration
public override PropertyData ParseToObject(string value)
Parameters
Type Name Description
System.String value

The string value to parse.

Returns
Type Description
PropertyData

A new instance of PropertyData with the given value.

Overrides

Implements

Extension Methods