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
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 void SetValue(object value, string culture = null, string segment = null)
Parameters
Type |
Name |
Description |
System.Object |
value |
|
System.String |
culture |
|
System.String |
segment |
|
View Source
UnpublishValues(String, String)
Declaration
public void UnpublishValues(string culture = "*", string segment = "*")
Parameters
Type |
Name |
Description |
System.String |
culture |
|
System.String |
segment |
|