Class FindContactProvider
Inheritance
FindContactProvider
Assembly: SoDataBase.dll
[ArchiveProvider("FindContact", 1073741823)]
public class FindContactProvider : TypedMultiQueryProviderBase<ArchiveFindContactRow>, IArchiveMultiQueryProvider, IArchiveFindContactProvider, IArchiveFindProviderBase<ArchiveFindContactRow>, IArchiveTypedProvider<ArchiveFindContactRow>, IArchiveTypedProviderBase, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities, IPlugin
Constructors
Declaration
public FindContactProvider()
Fields
Declaration
public const string ProviderName = "FindContact"
Field Value
Methods
Declaration
public ArchiveRestrictionInfo[] FetchAndSetCriteria(int ownerAssociate)
Parameters
Type |
Name |
Description |
Int32 |
ownerAssociate |
|
Returns
Override: For each desired output column that matches one of the twochannel search columns, make sure
to map and merge the actual prefixed values into what was originally ordered
Declaration
protected override void InnerPopulateRow(ArchiveRow row)
Parameters
Overrides
Override: For each desired output column that matches one of the twochannel search columns, make sure
to order the correctly prefixed version of this column from the relevant channel
Declaration
protected override void PreGetRows()
Overrides
Override: Intercept and remove columns that match our twochannel search columns, since we'll be manipulating them
Declaration
public override void SetDesiredColumns(params string[] columnIds)
Parameters
Type |
Name |
Description |
String[] |
columnIds |
|
Overrides
Override: Set restrictions on provider - if the 'criteriaAssociate' restriction is passed in, actual restrictions
will be fetched from restriction storage, and those will be set; otherwise simply set what was passed in
Declaration
public override bool SetRestriction(ArchiveRestrictionInfo[] restrictions)
Parameters
Returns
Overrides
Implements
Extension Methods
EnumUtil.MapEnums<From, To>(From)