Class ContactPersonSelectionDynamicProviderSingleCriteriaGroup
Contact + Person selection archive using the selectionId as criterionmapping.
Inheritance
ContactPersonSelectionDynamicProviderSingleCriteriaGroup
Implements
Inherited Members
Namespace: SuperOfficeCRMArchiveListsArchive
Assembly: SoDataBase.BusinessLogic.dll
Syntax
[ArchiveProvider("ContactPersonDynamicSelectionSingleCriteriaGroup", 1073741823)]
public class ContactPersonSelectionDynamicProviderSingleCriteriaGroup : TypedMultiQueryProviderBase<ArchiveFindContactRow>, IArchiveMultiQueryProvider, IArchiveTypedProvider<ArchiveFindContactRow>, IArchiveTypedProviderBase, IArchiveCombinedContactPersonProvider, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities
Fields
ProviderName
Declaration
public const string ProviderName = "ContactPersonDynamicSelectionSingleCriteriaGroup"
Field Value
| Type | Description |
|---|---|
| string |
Properties
ForcePersonMode
Declaration
public bool ForcePersonMode { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
IsInPersonMode
Is the provider operating in Person mode; if false, Contact mode is running
Declaration
public bool IsInPersonMode { get; }
Property Value
| Type | Description |
|---|---|
| bool |
Methods
InnerPopulateRow(ArchiveRow)
This virtual method is called after a row has been selected as being the 'next' to be returned by this multi query provider, and provides an opportunity to modify it before it is returned to the client.
Declaration
protected override void InnerPopulateRow(ArchiveRow row)
Parameters
| Type | Name | Description |
|---|---|---|
| ArchiveRow | row | Row being processed, may be modified (with due care) |
Overrides
PreGetRows()
Hook for subclasses that wish to perform custom processing right before the GetRows call is executed
Declaration
protected override void PreGetRows()
Overrides
SetRestriction(ArchiveRestrictionInfo[])
Set the restriction for the provider. The restriction is simply propagated to all sub providers.
Declaration
public override bool SetRestriction(ArchiveRestrictionInfo[] restrictions)
Parameters
| Type | Name | Description |
|---|---|---|
| ArchiveRestrictionInfo | restrictions | Array of restrictions |
Returns
| Type | Description |
|---|---|
| bool |