Try our conversational search powered by Generative AI!

Class RawProperty

Raw data contained in a PropertyData.

Inheritance
System.Object
RawProperty
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.Core
Assembly: EPiServer.dll
Version: 11.20.7
Syntax
public class RawProperty

Constructors

RawProperty()

Declaration
public RawProperty()

Fields

AssemblyName

The name for the assembly that the definition of the property is contained in.

Declaration
public string AssemblyName
Field Value
Type Description
System.String

BlockProperties

The properties for a property of type IPropertyBlock.

Declaration
public RawProperty[] BlockProperties
Field Value
Type Description
RawProperty[]
Remarks

For properties defined on PageType this value is null. For properties that are defined on a BlockType this wil be the properties for the block.

BlockTypeReference

The reference to a block type.

Declaration
public BlockTypeReference BlockTypeReference
Field Value
Type Description
BlockTypeReference
Remarks

For properties defined on PageType this value is null. For properties that are of type Block corresponding to a BlockType this will be the reference to the BlockType.

CustomData

An array of RawNameAndXml to be able to store additional information.

Declaration
public RawNameAndXml[] CustomData
Field Value
Type Description
RawNameAndXml[]

Description

The description of the property.

Declaration
public string Description
Field Value
Type Description
System.String

DisplayName

The name that will be displayed to the user (may be translated).

Declaration
public string DisplayName
Field Value
Type Description
System.String

IsDynamicProperty

If this is a dynamic property.

Declaration
public bool IsDynamicProperty
Field Value
Type Description
System.Boolean

IsLanguageSpecific

If this property is language specific.

Declaration
public bool IsLanguageSpecific
Field Value
Type Description
System.Boolean

IsModified

If the property has been modified.

Declaration
public bool IsModified
Field Value
Type Description
System.Boolean

IsNull

Is the value of the property is null/undefined.

Declaration
public bool IsNull
Field Value
Type Description
System.Boolean

IsPropertyData

If this property is a standard page property.

Declaration
public bool IsPropertyData
Field Value
Type Description
System.Boolean
Remarks

This simply determines that it is not a dynamic property and not meta data.

IsRequired

If the value for this property is required.

Declaration
public bool IsRequired
Field Value
Type Description
System.Boolean

LanguageKey

The language key for the property.

Declaration
public string LanguageKey
Field Value
Type Description
System.String
Remarks

Used to get translated values for name and description.

Name

The name of the property.

Declaration
public string Name
Field Value
Type Description
System.String

OwnerTab

The tab that the property should appear on.

Declaration
public int OwnerTab
Field Value
Type Description
System.Int32

PageDefinitionID

The id of the property definition for the page.

Declaration
[Obsolete("Use the field named PropertyDefinitionID instead", false)]
public int PageDefinitionID
Field Value
Type Description
System.Int32

PropertyDefinitionID

The id of the property definition for the page.

Declaration
public int PropertyDefinitionID
Field Value
Type Description
System.Int32

Type

The base type of the property as defined in PropertyDataType.

Declaration
public PropertyDataType Type
Field Value
Type Description
PropertyDataType

TypeName

The type name of the property definition.

Declaration
public string TypeName
Field Value
Type Description
System.String

Value

The value for the property.

Declaration
public string Value
Field Value
Type Description
System.String

Extension Methods