Class ExtraFieldExtenderBase
Creates column for Service extra fields on the table by the parent extender
Inheritance
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
public abstract class ExtraFieldExtenderBase : TableExtenderBase<TableInfo>, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible
Constructors
ExtraFieldExtenderBase()
Default constructor, used by 'top-level' subclasses such as ContactExtraFieldExtender
Declaration
public ExtraFieldExtenderBase()
ExtraFieldExtenderBase(RecursionInfo)
Constructor used by ExtraFieldsExtraTableExtender to propagate the guard list against indirect circular references
Declaration
public ExtraFieldExtenderBase(ExtraFieldExtenderBase.RecursionInfo recursionInfo)
Parameters
Type | Name | Description |
---|---|---|
ExtraFieldExtenderBase.RecursionInfo | recursionInfo |
Fields
_soTable
Creates column for Service extra fields on the table by the parent extender
Declaration
protected SoTable _soTable
Field Value
Type | Description |
---|---|
SoTable |
Properties
Icon
Creates column for Service extra fields on the table by the parent extender
Declaration
protected string Icon { get; set; }
Property Value
Type | Description |
---|---|
string |
Methods
AnalyzeTable()
Creates column for Service extra fields on the table by the parent extender
Declaration
protected void AnalyzeTable()
InnerModifyQuery()
Template method called from ModifyQuery() during query processing; subclasses should implement it to build their queries. It will ONLY be called if IsQueryNeeded returns true.
Declaration
protected override void InnerModifyQuery()
Overrides
InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Derived classes should implement the population of ColumnData items for columns that are NOT handled by this base class in this method. Whether a column is handled by this base class is part of its database binding information, set by the various MapXXX methods.
Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
Type | Name | Description |
---|---|---|
SoDataReader | reader | Data reader with the query result (one row) |
ArchiveRow | row | archive row to be populated |
Overrides
ShowField(SoField)
Creates column for Service extra fields on the table by the parent extender
Declaration
protected virtual bool ShowField(SoField field)
Parameters
Type | Name | Description |
---|---|---|
SoField | field |
Returns
Type | Description |
---|---|
bool |