BaseProperty Class |
Namespace: Omada.OE.Model
[SerializableAttribute] public abstract class BaseProperty : IComparable, IObjectWithId, IObjectWithGuid, IObjectWithDataVersion, ICloneable, IEntityObject, IObjectWithLastChangedInfo
The BaseProperty type exposes the following members.
| Name | Description | |
|---|---|---|
| BaseProperty |
| Name | Description | |
|---|---|---|
| AllowsMultipleValues |
Does the property allow/support multiple values?
| |
| ChangedBy | ||
| ChangeTime | ||
| ConfigLockFlags | ||
| ControlType | ||
| CreatedBy | ||
| CreateTime | ||
| DataVersion | ||
| Deleted | ||
| Description | ||
| Id | ||
| Name | ||
| Number | ||
| PropertyType | ||
| SecurityDefined |
Returns true of security has been defined for the property.
Use the CheckSecurity() method to test of a user has access to the property.
| |
| SecurityGroups |
Contains Users and UserGroup which have access to the property.
Can be null.
Use the CheckSecurity() method to test of a user has access to the property.
| |
| System | ||
| SystemName | ||
| UId |
| Name | Description | |
|---|---|---|
| CheckSecurity | ||
| CheckSecurity(BaseProperty) | Obsolete. | |
| CheckSecurity(BaseProperty, UserInfo) |
Returns true if a user has access to view and use (the values of) a property.
| |
| Clone | ||
| CloneProperty |
Clones the property and resets all relevant ID's
| |
| CompareTo | ||
| CopyTo |
Called from impl. of Clone in sub classes.
| |
| FormatValue(Object) | ||
| FormatValue(Object, Boolean) | ||
| FormatValue(Object, AppFormatInfo, Boolean) |
Formats a value to a string using the property's settings.
| |
| GetModifiedSystemName |
Returns a valid SystemName based on a suggested input.
Allowed char are: a-z, A-Z, 0-9, _ (underscore)
| |
| GetPropertyDataTypeFlags | ||
| GetPropertyTypeFlags | ||
| GetPropertyTypeString | ||
| GetWidthFactor |
Returns a number between 1 and 5.
The number is used in views and indicates a relative width of the field.
1 = very narrow, 2 = narrow, 3 = normal, 4 = wide, 5 = very wide.
| |
| MultipleValuesAllowed | ||
| PassesFilter | ||
| RepeatDirectionPossible | ||
| ResetAll |
Resets ID's in the object.
Method is used when a new property is created in the database based on a copy of another object.
| |
| SetControlType | ||
| SetId | ||
| SupportsChangeEventHandler |
Returns true if the property supports onchange browsereventhandler association.
| |
| ToString | (Overrides ObjectToString.) | |
| ToString(AppFormatInfo) | ||
| ValidatePropertyName |
Return true if the property name contains illegal character(s).
The following characters will be regarded as illegal characters:
\ ; | =[ ]| * ¤
|
| Name | Description | |
|---|---|---|
| CustomSystemNamePrefix | ||
| SystemNameRegExp |
| 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 | |
|---|---|---|
| IObjectWithDataVersion.GetDataVersion | ||
| IObjectWithGuid.GetGuid | ||
| IObjectWithId.GetId | ||
| IEntityObjectDataVersion |
The data version of an entity object is incremented every time it gets updated.
If the entity object class embeds other objects (like a DataObjectType embeds a number of BaseProperty objects)
then the DataVersion is also "touched" when an embedded object changes.
| |
| IEntityObjectId |
Unique id of the entity object within its entity type.
|