View Source
  Class Property
  
  
  
  
    Inheritance
      System.Object
      
      
      
   
  
  Assembly: Umbraco.Core.dll
  Syntax
  
    [DataContract(IsReference = true)]
public class Property : EntityBase, IProperty, IEntity, IDeepCloneable, IRememberBeingDirty, ICanBeDirty
   
  Constructors
  
  
    View Source
  
  Property(Int32, IPropertyType)
  Initializes a new instance of the Property class.
Declaration
  
    public Property(int id, IPropertyType propertyType)
   
  Parameters
  
  
    View Source
  
  Property(IPropertyType)
  Initializes a new instance of the Property class.
Declaration
  
    public Property(IPropertyType propertyType)
   
  Parameters
  
  Properties
  
  
    View Source
  
  Alias
  Returns the Alias of the PropertyType, which this Property is based on
Declaration
  
    [DataMember]
public string Alias { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
    View Source
  
  PropertyType
  Returns the PropertyType, which this Property is based on
Declaration
  
    [IgnoreDataMember]
public IPropertyType PropertyType { get; }
   
  Property Value
  
  
    View Source
  
  PropertyTypeId
  Returns the Id of the PropertyType, which this Property is based on
Declaration
  
    [IgnoreDataMember]
public int PropertyTypeId { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  
    View Source
  
  Values
  
  
  Declaration
  
    [DataMember]
public IReadOnlyCollection<IPropertyValue> Values { get; set; }
   
  Property Value
  
  
    View Source
  
  ValueStorageType
  Returns the DatabaseType that the underlaying DataType is using to store its values
Declaration
  
    [IgnoreDataMember]
public ValueStorageType ValueStorageType { get; }
   
  Property Value
  
  
  
  Methods
  
  
    View Source
  
  ConvertAssignedValue(Object)
  
  
  Declaration
  
    public object ConvertAssignedValue(object value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Object | value |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Object |  | 
    
  
  
    View Source
  
  CreateWithValues(Int32, IPropertyType, Property.InitialPropertyValue[])
  
  
  Declaration
  
    public static Property CreateWithValues(int id, IPropertyType propertyType, params Property.InitialPropertyValue[] values)
   
  Parameters
  
  Returns
  
  
    View Source
  
  GetValue(String, String, Boolean)
  
  
  Declaration
  
    public object GetValue(string culture = null, string segment = null, bool published = false)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | culture |  | 
      
        | System.String | segment |  | 
      
        | System.Boolean | published |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Object |  | 
    
  
  
    View Source
  
  
  
  
  Declaration
  
    protected override void PerformDeepClone(object clone)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Object | clone |  | 
    
  
  
    View Source
  
  PublishPartialValues(IDataEditor, String)
  
  
  Declaration
  
    public void PublishPartialValues(IDataEditor dataEditor, string culture)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IDataEditor | dataEditor |  | 
      
        | System.String | culture |  | 
    
  
  
    View Source
  
  PublishValues(String, String)
  
  
  Declaration
  
    public void PublishValues(string culture = "*", string segment = "*")
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | culture |  | 
      
        | System.String | segment |  | 
    
  
  
    View Source
  
  SetValue(Object, String, String)
  
  
  Declaration
  
    public bool SetValue(object value, string culture = null, string segment = null)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Object | value |  | 
      
        | System.String | culture |  | 
      
        | System.String | segment |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean | true if the value was set (updated), false otherwise. | 
    
  
  
  
  
    View Source
  
  UnpublishValues(String, String)
  
  
  Declaration
  
    public void UnpublishValues(string culture = "*", string segment = "*")
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | culture |  | 
      
        | System.String | segment |  |