DataObjectVersionProperty Class |
Namespace: Omada.OE.Model
[SerializableAttribute] public abstract class DataObjectVersionProperty : ICloneable, IObjectWithId, IObjectWithGuid
The DataObjectVersionProperty type exposes the following members.
Name | Description | |
---|---|---|
![]() | DataObjectVersionProperty(BaseProperty) |
Constructor taking the actual property.
|
![]() | DataObjectVersionProperty(DataObjectVersionProperty) |
Construct the object based on another DataObjectVersionProperty object
|
Name | Description | |
---|---|---|
![]() | AccessDenied |
Returns true of the object is inaccessible due to missing rights.
Eventhough the value is not avaialble, ValueAvailable can still be true.
|
![]() | AllowsMultipleValues |
Is true if the property is a single-valued set- or reference-property or if it is a multilingual value property.
|
![]() | HasNonEmptyValue |
Does the property have a non-empty value?
|
![]() | HasValue |
Does the property have a value - even if it is an empty string (in case it is a text property)?
|
![]() | Modified |
Has the property changed compared to the previous version
|
![]() | PropertyId |
Id of the property
|
![]() | PropertyType |
Type of property (value, set or reference)
|
![]() | PropertyUId |
UId of the property
|
![]() | SystemName |
SystemName of property
|
![]() | Value |
Based on the type and datatype of TypeProperty.Property Value contains either a:
string, int, datetime, double, bool, timespan, a SetPropertyValue object or a ReferencePropertyValue object.
Value can also be null.
Value should not be used if ValueAvailable=false.
|
![]() | ValueAvailable |
Tells whether Value has been loaded from the DB.
Sometimes certain property values are not loaded in order to save performance.
Event though ValueAvailable is true, AccessDenied can be true also.
|
Name | Description | |
---|---|---|
![]() | ClearValue | |
![]() | Clone |
Abstract method to clone the object
|
![]() | GetProperty |
Returns the poperty object from the static cache based on PropertyId attribute
The Property object is not embedded into the class because it will
increase the size of the object graph during serialization/remoting
|
![]() | GetValue |
Abstract method to get a property value of any type
|
![]() ![]() | GetVersionProperty | |
![]() | HasAValue |
Does the property have a value?
|
![]() | IsEqualTo |
Abstract method to compare two DataObjectVersionProperty objects
|
![]() | IsValuePropertyWithLog |
Returns true if its a text property with log
|
![]() | SetValue |
Abstract method to set a property value of any type
|
![]() | ToString |
Returns textual representation of the object
(Overrides ObjectToString.) |
![]() | ToString(String) |
Virtual method to return textual representation of the object
|
![]() | ToString(String, Boolean) |
Virtual method to return textual representation of the obect
|
![]() | ToString(AppFormatInfo, Boolean) |
Abstract method to return textual representation of the object
|
Name | Description | |
---|---|---|
![]() | ToBool |
Converts object to boolean.
(Defined by ObjectExtensions.) |
![]() | ToDateTime |
Converts object to DateTime.
(Defined by ObjectExtensions.) |
![]() | ToInt |
Converts object to integer.
(Defined by ObjectExtensions.) |
Name | Description | |
---|---|---|
![]() ![]() | IObjectWithGuid.GetGuid | |
![]() ![]() | IObjectWithId.GetId |