View Source
  Interface IPropertyCollection
  
  
  
  
  Assembly: Umbraco.Core.dll
  Syntax
  
    public interface IPropertyCollection : IDeepCloneable, INotifyCollectionChanged
   
  Properties
  
  
    View Source
  
  Count
  
  
  Declaration
  
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  
    View Source
  
  Item[Int32]
  Gets the property at the specified index.
Declaration
  
    IProperty this[int index] { get; }
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Int32 | index |  | 
    
  
  Property Value
  
  
    View Source
  
  Item[String]
  Gets the property with the specified alias.
Declaration
  
    IProperty this[string name] { get; }
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | name |  | 
    
  
  Property Value
  
  Methods
  
  
    View Source
  
  Add(IProperty)
  Adds or updates a property.
Declaration
  
    void Add(IProperty property)
   
  Parameters
  
  
    View Source
  
  ClearCollectionChangedEvents()
  
  
  Declaration
  
    void ClearCollectionChangedEvents()
   
  
    View Source
  
  Contains(String)
  
  
  Declaration
  
    bool Contains(string key)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | key |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
    View Source
  
  EnsureCleanPropertyTypes(IEnumerable<IPropertyType>)
  Ensures that the collection does not contain properties not in the specified property types.
Declaration
  
    void EnsureCleanPropertyTypes(IEnumerable<IPropertyType> propertyTypes)
   
  Parameters
  
  
    View Source
  
  EnsurePropertyTypes(IEnumerable<IPropertyType>)
  Ensures that the collection contains properties for the specified property types.
Declaration
  
    void EnsurePropertyTypes(IEnumerable<IPropertyType> propertyTypes)
   
  Parameters
  
  
    View Source
  
  TryGetValue(String, out IProperty)
  
  
  Declaration
  
    bool TryGetValue(string propertyTypeAlias, out IProperty property)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | propertyTypeAlias |  | 
      
        | IProperty | property |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  |