IFieldElementCore Interface |
Namespace: SD.LLBLGen.Pro.ApplicationCore
The IFieldElementCore type exposes the following members.
Name | Description | |
---|---|---|
ContainingElement |
Gets the containing element
| |
Description |
Gets or sets the description of this Field
| |
FieldIndex |
The field index, starting with 0, for this field. A field index is by default -1 (undefined) and is used to sort fields in a given order.
It is not used as external index for code generation, but solely for field ordering inside the fields of a groupable model element (except for
stored procedure calls).
| |
FieldType |
Gets the type of the field.
| |
FieldTypeAsString |
Gets the field type as string, or string.Empty if field type is null.
| |
FullName |
Gets the full name of the field.
| |
FullNameWithContainer |
Gets the full name with container.
| |
IsDiscriminator |
Gets or sets a value indicating whether this instance is the discriminator field of the containing entity. Ignored in value types.
| |
IsForeignKeyField |
Gets a value indicating whether this instance is a foreign key field.
| |
IsOptional |
Gets or sets a value indicating whether this field is optional .
| |
IsPartOfIdentifyingFields |
Gets or sets a value indicating whether this instance is part of the identifying fields
| |
IsReadOnly |
Gets the IsReadOnly flag
| |
MaxLength |
Gets the maximum length of this field.
| |
Name |
Gets or sets the name of this Field
| |
NameValidatorToUse |
Sets the name validator to use.
| |
OutputSettingValues |
Gets the output setting values of this target.
(Inherited from IOutputSettingValuesTarget.) | |
Precision |
Gets the precision.
| |
Scale |
Gets the scale.
| |
TargetElementType |
Gets the target element type of this target.
(Inherited from IOutputSettingValuesTarget.) | |
TargetName |
Gets the name of the element.
(Inherited from IOutputSettingValuesTarget.) |
Name | Description | |
---|---|---|
Clone |
Clones this instance
| |
GetAdditionalInterfaces |
Gets the additional interfaces, if applicable, for this element, where the default interfaces are prefiltered with the ignored
interfaces defined in this element. All interface macros are replaced with real names.
(Inherited from IOutputSettingValuesTarget.) | |
GetAdditionalNamespaces |
Gets the additional namespaces, if applicable, for this element, where the default namespaces are prefiltered with the ignored
namespaces defined in this element. All namespace macros are replaced with real names.
(Inherited from IOutputSettingValuesTarget.) | |
GetAttributes |
Gets the attributes, if applicable, for this element, where the default attributes are prefiltered with the ignored
attributes defined in this element. All name macros and $length/$precision/$scale macros are replaced with real values. (if applicable)
(Inherited from IOutputSettingValuesTarget.) | |
GetRealStringSettingValueWithMacrosResolved |
Gets the real setting value of the setting with the name specified as string. Also resolves any macros defined in the value (if any) to real values.
(Inherited from IOutputSettingValuesTarget.) | |
MarkAsRemoved |
Marks this field as removed. This routine will raise INotifyAsRemoved.ElementRemoved
|
Name | Description | |
---|---|---|
HasBeenRemoved |
Raised when the implementing element has been removed from its container
(Inherited from INotifyAsRemoved.) | |
IFieldElementCoreChanged |
Event for signaling a change in this object
|