Class RelationContactExtenderBase
Base class for extenders that handle the contact part of a relation archive
Inheritance
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
public abstract class RelationContactExtenderBase : ContactExtenderBase, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible, IPlugin, IRowNavigationHint
Remarks
This class adds functionality that is not specific to being on the source or destination side. Main functionality is to declare a 'who' column, containing the full contact name. The column name is the same for all relation extenders, by design, to provide a common 'who is this' column.
TheConstructors
RelationContactExtenderBase()
Constructor
Declaration
public RelationContactExtenderBase()
Remarks
This class adds functionality that is not specific to being on the source or destination side. Main functionality is to declare a 'who' column, containing the full contact name. The column name is the same for all relation extenders, by design, to provide a common 'who is this' column.
TheRelationContactExtenderBase(ContactExtenderBase.Features)
Constructor with the additional feature bits
Declaration
public RelationContactExtenderBase(ContactExtenderBase.Features features)
Parameters
Type | Name | Description |
---|---|---|
ContactExtenderBase.Features | features |
Remarks
This class adds functionality that is not specific to being on the source or destination side. Main functionality is to declare a 'who' column, containing the full contact name. The column name is the same for all relation extenders, by design, to provide a common 'who is this' column.
TheFields
_colRestrictionContactId
Base class for extenders that handle the contact part of a relation archive
Declaration
protected ArchiveColumnInfo _colRestrictionContactId
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This class adds functionality that is not specific to being on the source or destination side. Main functionality is to declare a 'who' column, containing the full contact name. The column name is the same for all relation extenders, by design, to provide a common 'who is this' column.
The_colWho
Base class for extenders that handle the contact part of a relation archive
Declaration
protected ArchiveColumnInfo _colWho
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
This class adds functionality that is not specific to being on the source or destination side. Main functionality is to declare a 'who' column, containing the full contact name. The column name is the same for all relation extenders, by design, to provide a common 'who is this' column.
The_contactTable
Base class for extenders that handle the contact part of a relation archive
Declaration
protected ContactTableInfo _contactTable
Field Value
Type | Description |
---|---|
ContactTableInfo |
Remarks
This class adds functionality that is not specific to being on the source or destination side. Main functionality is to declare a 'who' column, containing the full contact name. The column name is the same for all relation extenders, by design, to provide a common 'who is this' column.
TheProperties
TableToExtend
Base class for extenders that handle the contact part of a relation archive
Declaration
public override TableInfo TableToExtend { get; }
Property Value
Type | Description |
---|---|
TableInfo |
Overrides
Remarks
This class adds functionality that is not specific to being on the source or destination side. Main functionality is to declare a 'who' column, containing the full contact name. The column name is the same for all relation extenders, by design, to provide a common 'who is this' column.
TheMethods
GetRowNavigationHint(SoDataReader)
Base class for extenders that handle the contact part of a relation archive
Declaration
public string GetRowNavigationHint(SoDataReader reader)
Parameters
Type | Name | Description |
---|---|---|
SoDataReader | reader |
Returns
Type | Description |
---|---|
String |
Remarks
This class adds functionality that is not specific to being on the source or destination side. Main functionality is to declare a 'who' column, containing the full contact name. The column name is the same for all relation extenders, by design, to provide a common 'who is this' column.
TheInnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Override: populuate the 'who' column
Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
Type | Name | Description |
---|---|---|
SoDataReader | reader | |
ArchiveRow | row |
Overrides
Remarks
This class adds functionality that is not specific to being on the source or destination side. Main functionality is to declare a 'who' column, containing the full contact name. The column name is the same for all relation extenders, by design, to provide a common 'who is this' column.
TheModifyQuery()
Override: Convert the 'who' column into
Declaration
public override void ModifyQuery()
Overrides
Remarks
This class adds functionality that is not specific to being on the source or destination side. Main functionality is to declare a 'who' column, containing the full contact name. The column name is the same for all relation extenders, by design, to provide a common 'who is this' column.
The