Class ContactContactExtender
This class essentially converts a Contact extender into a primary query provider, suitable for use in the Contact Archive as the root query provider. This is done by having the SetJoin method return a free-standing ContactTableInfo instance that is not joined to anything, and overriding the TableToExtend property to return the same TableInfo.
Inheritance
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
public class ContactContactExtender : ContactExtenderBase, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible
Constructors
ContactContactExtender()
This class essentially converts a Contact extender into a primary query provider, suitable for use in the Contact Archive as the root query provider. This is done by having the SetJoin method return a free-standing ContactTableInfo instance that is not joined to anything, and overriding the TableToExtend property to return the same TableInfo.
Declaration
public ContactContactExtender()
ContactContactExtender(Features)
Construct the object and instantiate the ContactTableInfo
Declaration
public ContactContactExtender(ContactExtenderBase.Features features)
Parameters
Type | Name | Description |
---|---|---|
ContactExtenderBase.Features | features |
Properties
TableToExtend
Return the free-standing Contact table instance
Declaration
public override TableInfo TableToExtend { get; }
Property Value
Type | Description |
---|---|
TableInfo |
Overrides
Methods
SetJoin()
Return the free-standing Contact table instance
Declaration
protected override ContactTableInfo SetJoin()
Returns
Type | Description |
---|---|
ContactTableInfo | TableInfo instance to be used by the base class |