Table of Contents

Class PropertyInfo

Namespace
The.Entities
Assembly
Instagile.dll

Runtime metadata for a modelled property (attribute or relationship).

public abstract class PropertyInfo : IColumn
Inheritance
PropertyInfo
Implements
Derived
Inherited Members
Extension Methods

Constructors

PropertyInfo(int, int, string, bool, bool, bool, bool, bool, bool, int, string, Func<SectionInfo>, IEntityInfo)

public PropertyInfo(int memoryIndex, int storageIndex, string name, bool isRequired, bool showInSearch, bool showInList, bool showOnForm, bool isAdminOnly, bool isLegacy, int displayOrder, string caption, Func<SectionInfo> section, IEntityInfo parent)

Parameters

memoryIndex int
storageIndex int
name string
isRequired bool
showInSearch bool
showInList bool
showOnForm bool
isAdminOnly bool
isLegacy bool
displayOrder int
caption string
section Func<SectionInfo>
parent IEntityInfo

Properties

Caption

public string Caption { get; }

Property Value

string

DisplayOrder

public int DisplayOrder { get; }

Property Value

int

IsAdminOnly

public bool IsAdminOnly { get; }

Property Value

bool

IsLegacy

public bool IsLegacy { get; }

Property Value

bool

IsRequired

public bool IsRequired { get; }

Property Value

bool

MemoryIndex

public int MemoryIndex { get; }

Property Value

int

Name

public string Name { get; }

Property Value

string

Parent

public IEntityInfo Parent { get; }

Property Value

IEntityInfo

Section

public SectionInfo Section { get; }

Property Value

SectionInfo

ShowInList

public bool ShowInList { get; }

Property Value

bool

ShowInSearch

public bool ShowInSearch { get; }

Property Value

bool

ShowOnForm

public bool ShowOnForm { get; }

Property Value

bool

StorageIndex

public int StorageIndex { get; }

Property Value

int

Methods

GetText(EntityKernel)

public abstract string GetText(EntityKernel row)

Parameters

row EntityKernel

Returns

string

GetValues(EntityKernel)

public abstract object?[] GetValues(EntityKernel row)

Parameters

row EntityKernel

Returns

object[]

PrepareExportAsync(EntityKernel, CancellationToken)

protected abstract Task PrepareExportAsync(EntityKernel row, CancellationToken cancellationToken)

Parameters

row EntityKernel
cancellationToken CancellationToken

Returns

Task