Represents a collection of property values.
InheritanceSystem.Object
System.Collections.ObjectModel.Collection<
IProperty>
System.Collections.ObjectModel.KeyedCollection<
System.String,
IProperty>
Namespace: Umbraco.Cms.Core.Models Assembly: Umbraco.Core.dll Syntax[DataContract(IsReference = true)]
public class PropertyCollection : KeyedCollection<string, IProperty>, IList<IProperty>, ICollection<IProperty>, IReadOnlyList<IProperty>, IReadOnlyCollection<IProperty>, IEnumerable<IProperty>, IList, ICollection, IEnumerable, IPropertyCollection, IDeepCloneable, INotifyCollectionChanged
Constructors View Source PropertyCollection()
Initializes a new instance of the PropertyCollection class.
Declarationpublic PropertyCollection()
View Source PropertyCollection(IEnumerable<IProperty>)
Initializes a new instance of the PropertyCollection class.
Declarationpublic PropertyCollection(IEnumerable<IProperty> properties)
Parameters Type Name Description IEnumerable<IProperty> properties Methods View Source Add(IProperty)
Adds or updates a property.
Declarationpublic void Add(IProperty property)
Parameters View Source ClearCollectionChangedEvents() Declaration
public void ClearCollectionChangedEvents()
View Source ClearItems()
Removes all properties.
Declarationprotected override void ClearItems()
View Source DeepClone()
Deep clones.
Declarationpublic object DeepClone()
Returns Type Description System.Object View Source EnsureCleanPropertyTypes(IEnumerable<IPropertyType>)
Ensures that the collection does not contain properties not in the specified property types.
Declarationpublic void EnsureCleanPropertyTypes(IEnumerable<IPropertyType> propertyTypes)
Parameters View Source EnsurePropertyTypes(IEnumerable<IPropertyType>)
Ensures that the collection contains properties for the specified property types.
Declarationpublic void EnsurePropertyTypes(IEnumerable<IPropertyType> propertyTypes)
Parameters View Source GetKeyForItem(IProperty) Declaration
protected override string GetKeyForItem(IProperty item)
Parameters Returns Type Description System.String View Source InsertItem(Int32, IProperty)
Inserts the specified property at the specified index.
Declarationprotected override void InsertItem(int index, IProperty property)
Parameters Type Name Description System.Int32 index IProperty property View Source OnCollectionChanged(NotifyCollectionChangedEventArgs) Declaration
protected virtual void OnCollectionChanged(NotifyCollectionChangedEventArgs args)
Parameters Type Name Description System.Collections.Specialized.NotifyCollectionChangedEventArgs args View Source RemoveItem(Int32)
Removes the property at the specified index.
Declarationprotected override void RemoveItem(int index)
Parameters Type Name Description System.Int32 index View Source SetItem(Int32, IProperty)
Replaces the property at the specified index with the specified property.
Declarationprotected override void SetItem(int index, IProperty property)
Parameters Type Name Description System.Int32 index IProperty property View Source TryGetValue(String, out IProperty) Declaration
public bool TryGetValue(string propertyTypeAlias, out IProperty property)
Parameters Type Name Description System.String propertyTypeAlias IProperty property Returns Type Description System.Boolean Events View Source CollectionChanged
Occurs when the collection changes.
Declarationpublic event NotifyCollectionChangedEventHandler CollectionChanged
Event Type Type Description System.Collections.Specialized.NotifyCollectionChangedEventHandler
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4