Class RecordLayout
Represents the layout of a data record.
Inheritance
Inherited Members
Namespace: Algenta.Colectica.Model.Ddi
Assembly: Algenta.Colectica.Model.Ddi.dll
Syntax
public class RecordLayout : DescribableBase, IVersionable, IIdentifiable, IHasCustomFields, IDescribable, IVisitable, ISummaryText
Remarks
This class implements IDescribable just for Colectica Portal. RecordLayout does not have name, label, and description fields in DDI 3 serialization.
Constructors
RecordLayout()
Initializes a new instance of the RecordLayout class.
Declaration
public RecordLayout()
Properties
ArrayBase
Gets or sets the array base for any arrays used in the definition (that is, whether the first value is in position 0 or 1).
Declaration
public int ArrayBase { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
CharacterSet
Gets or sets the character set used in the data file (e.g., ASCII, UTF-8, EBCDIC).
Declaration
public CodeValue CharacterSet { get; set; }
Property Value
| Type | Description |
|---|---|
| CodeValue |
DataItems
Gets the data items included in the record. The DataItems include references to the logical Variable descriptions of the data.
Declaration
public ObservableCollection<DataItem> DataItems { get; }
Property Value
| Type | Description |
|---|---|
| ObservableCollection<DataItem> |
DisplayLabel
Gets the display label.
Declaration
public override string DisplayLabel { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
Overrides
Remarks
The display label returns text to be displayed in a user interface or in generated documentation.
IsFirstRowHeader
Gets or sets a value indicating whether the first row of data is a header.
Declaration
public bool IsFirstRowHeader { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
|
ItemType
Gets the universally unique identifier representing the item's type.
Declaration
public override Guid ItemType { get; }
Property Value
| Type | Description |
|---|---|
| Guid | The identifier representing the item's type. |
Overrides
PhysicalStructure
Gets or sets the physical structure.
Declaration
public PhysicalStructure PhysicalStructure { get; set; }
Property Value
| Type | Description |
|---|---|
| PhysicalStructure |
Summary
Gets the summary text.
Declaration
public MultilingualString Summary { get; }
Property Value
| Type | Description |
|---|---|
| MultilingualString |
Implements
Methods
GetChildren()
Gets the identifiers of the item's children.
Declaration
public override ChildItemCollection GetChildren()
Returns
| Type | Description |
|---|---|
| ChildItemCollection | The identifiers of the item's children. |
Overrides
RemoveChild(IdentifierTriple)
Removes the specified child.
Declaration
public override int RemoveChild(IdentifierTriple child)
Parameters
| Type | Name | Description |
|---|---|---|
| IdentifierTriple | child | The child to be removed. |
Returns
| Type | Description |
|---|---|
| System.Int32 | The number of children removed from the item. |
Overrides
ReplaceChild(IdentifierTriple, IVersionable)
Replaces the child with the specified identifier with the provided item.
Declaration
public override int ReplaceChild(IdentifierTriple toReplace, IVersionable child)
Parameters
| Type | Name | Description |
|---|---|---|
| IdentifierTriple | toReplace | The identifier of the child to replace. |
| IVersionable | child | The new child. |
Returns
| Type | Description |
|---|---|
| System.Int32 | The number of children replaced. |