Class FindContactSubProvider
Inheritance
FindContactSubProvider
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
[ArchiveProvider("FindContactWithoutPhoneAddressEmail", 1073741823)]
[NoAggregation]
public class FindContactSubProvider : FindProviderBase<ArchiveFindContactRow, FindContactExtender>, IArchiveProviderQueryMapping, IArchiveQueryProvider, IArchiveProviderExtensible, IArchiveFindContactProvider, IArchiveFindProviderBase<ArchiveFindContactRow>, IArchiveTypedProvider<ArchiveFindContactRow>, IArchiveTypedProviderBase, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities
Constructors
FindContactSubProvider()
Declaration
public FindContactSubProvider()
Fields
ProviderName
Declaration
public const string ProviderName = "FindContactWithoutPhoneAddressEmail"
Field Value
Type | Description |
---|---|
string |
Methods
PostProcessQuery()
The desired primary key of the query is usually the primary key of the root table... BUT: If this is a person search, then it's actually the person id. That logic is implemented in the FindContactProvider, here we propagate the result to the QueryProviderBase, so it knows what to use
Declaration
public override void PostProcessQuery()
Overrides
PostProcessRow(SoDataReader, ArchiveRow)
Override: Set every row read-only, with the reason that you cannot update rows in a Find result
Declaration
protected override void PostProcessRow(SoDataReader reader, ArchiveRow row)
Parameters
Type | Name | Description |
---|---|---|
SoDataReader | reader | |
ArchiveRow | row |