SaaS CMS has officially launched! Learn more now.

Class PropertyLongString

A property representing a string value of undetermined length.

Inheritance
System.Object
PropertyLongString
Namespace: EPiServer.Core
Assembly: EPiServer.dll
Version: 12.0.3
Syntax
public class PropertyLongString : PropertyData, IReadOnly<PropertyData>, IReadOnly, ILazyProperty

Constructors

PropertyLongString()

Initializes a new instance of the PropertyLongString class.

Declaration
public PropertyLongString()

PropertyLongString(String)

Initializes a new instance of the PropertyLongString class.

Declaration
public PropertyLongString(string value)
Parameters
Type Name Description
System.String value

The value for the new PropertyLongString.

Properties

IsNull

Check for null property (no value has been set).

Declaration
public override bool IsNull { get; }
Property Value
Type Description
System.Boolean

true if this property is null; otherwise, false.

Overrides

LongString

Gets or sets the value of the property typed as a System.String.

Declaration
protected virtual string LongString { get; set; }
Property Value
Type Description
System.String

The value of the property typed as a System.String.

Gets or sets the PageReference to the current page.

Declaration
public virtual PageReference PageLink { get; set; }
Property Value
Type Description
PageReference

The PageReference to the current page.

PropertyValueType

Gets the System.Type for this property.

Declaration
public override Type PropertyValueType { get; }
Property Value
Type Description
System.Type

The System.Type of the property value.

Overrides

Type

Property type as defined by enum PropertyDataType.

Declaration
public override PropertyDataType Type { get; }
Property Value
Type Description
PropertyDataType

The type as defined by enum PropertyDataType.

Overrides

Value

The value of the property.

Declaration
public override object Value { get; set; }
Property Value
Type Description
System.Object

The value of the property.

Overrides
Remarks

Value returns null if the property has no value defined.

Methods

IsEmptyValue(Object)

Called to determine if current value is considered empty.

Declaration
protected override bool IsEmptyValue(object value)
Parameters
Type Name Description
System.Object value
Returns
Type Description
System.Boolean
Overrides
Remarks

Default implementation returns true for System.String.Empty

Parse(String)

Create a new PropertyLongString with the value passed to the method.

Declaration
public static PropertyLongString Parse(string value)
Parameters
Type Name Description
System.String value

The value for the new PropertyLongString.

Returns
Type Description
PropertyLongString

A new instance of PropertyLongString with the value passed to the method.

Remarks

As PropertyLongString stores its value as a string no parsing is necessary.

ParseToSelf(String)

Parses a string and assigns it to the value of this instance.

Declaration
public override void ParseToSelf(string value)
Parameters
Type Name Description
System.String value

The new value for the property.

Overrides
Remarks

As PropertyLongString stores its value as a string no parsing is necessary.

SetDefaultValue()

Sets the default value for this property.

Declaration
protected override void SetDefaultValue()
Overrides

Explicit Interface Implementations

ILazyProperty.AssignValueFactory(Func<Object>)

Assigns a factory method that can provide a property with the value.

Declaration
void ILazyProperty.AssignValueFactory(Func<object> valueFactory)
Parameters
Type Name Description
System.Func<System.Object> valueFactory

The value factory method.

ILazyProperty.HasLazyValue

Declaration
bool ILazyProperty.HasLazyValue { get; }
Returns
Type Description
System.Boolean

Implements

Extension Methods