• Core
  • Infrastructure
  • Web
  • Extensions
Search Results for

    Show / Hide Table of Contents
    View Source

    Class PropertyCollection

    Represents a collection of property values.

    Inheritance
    System.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.

    Declaration
    public PropertyCollection()
    View Source

    PropertyCollection(IEnumerable<IProperty>)

    Initializes a new instance of the PropertyCollection class.

    Declaration
    public PropertyCollection(IEnumerable<IProperty> properties)
    Parameters
    Type Name Description
    IEnumerable<IProperty> properties

    Methods

    View Source

    Add(IProperty)

    Adds or updates a property.

    Declaration
    public void Add(IProperty property)
    Parameters
    Type Name Description
    IProperty property
    View Source

    ClearCollectionChangedEvents()

    Declaration
    public void ClearCollectionChangedEvents()
    View Source

    ClearItems()

    Removes all properties.

    Declaration
    protected override void ClearItems()
    View Source

    DeepClone()

    Deep clones.

    Declaration
    public 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.

    Declaration
    public void EnsureCleanPropertyTypes(IEnumerable<IPropertyType> propertyTypes)
    Parameters
    Type Name Description
    IEnumerable<IPropertyType> propertyTypes
    View Source

    EnsurePropertyTypes(IEnumerable<IPropertyType>)

    Ensures that the collection contains properties for the specified property types.

    Declaration
    public void EnsurePropertyTypes(IEnumerable<IPropertyType> propertyTypes)
    Parameters
    Type Name Description
    IEnumerable<IPropertyType> propertyTypes
    View Source

    GetKeyForItem(IProperty)

    Declaration
    protected override string GetKeyForItem(IProperty item)
    Parameters
    Type Name Description
    IProperty item
    Returns
    Type Description
    System.String
    View Source

    InsertItem(Int32, IProperty)

    Inserts the specified property at the specified index.

    Declaration
    protected 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.

    Declaration
    protected 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.

    Declaration
    protected 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.

    Declaration
    public event NotifyCollectionChangedEventHandler CollectionChanged
    Event Type
    Type Description
    System.Collections.Specialized.NotifyCollectionChangedEventHandler
    • Improve this Doc
    • View Source
    In This Article
    • Constructors
      • PropertyCollection()
      • PropertyCollection(IEnumerable<IProperty>)
    • Methods
      • Add(IProperty)
      • ClearCollectionChangedEvents()
      • ClearItems()
      • DeepClone()
      • EnsureCleanPropertyTypes(IEnumerable<IPropertyType>)
      • EnsurePropertyTypes(IEnumerable<IPropertyType>)
      • GetKeyForItem(IProperty)
      • InsertItem(Int32, IProperty)
      • OnCollectionChanged(NotifyCollectionChangedEventArgs)
      • RemoveItem(Int32)
      • SetItem(Int32, IProperty)
      • TryGetValue(String, out IProperty)
    • Events
      • CollectionChanged
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX