Show / Hide Table of Contents

Enum ProviderFlags

Flags that modify the behaviour of an Archive Provider, what it returns and how it runs

Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
[Flags]
public enum ProviderFlags

Fields

Name Description
InhibitDisplayValues

Do NOT generate display values; the DisplayValue field of the ArchiveColumnData will be blank or null. This is a performance enhancement, as the code needed to generate the display value is usually skipped completely. Note that due to the combination of base class/subclass implementation, not all parts of all providers will honour this property.

InhibitTooltips

Do NOT generate tooltips; the TooltipHint field of the ArchiveColumnData will be blank or null. This is a performance enhancement, as the code needed to generate the display value is usually skipped completely Note that due to the combination of base class/subclass implementation, not all parts of all providers will honour this property.

InhibitTwoPhase

Block two-phase processing, where large queries first generate a narrow result set consisting of primary keys, followed by a wide result set based on those keys. If page size is set to Int32.MaxValue, two-phase processing is also inhibited.

None

This value represents the default, 'all flags off' state. Unless the client sets options explicitly, this is the state that will run.

Extension Methods

EnumUtil.MapEnums<SuperOffice.CRM.ArchiveLists.ProviderFlags, To>()
ObjectExtensions.AssignByReflection<ProviderFlags>(ProviderFlags)
ObjectExtensions.GraphCopy<ProviderFlags>()
Converters.MapEnums<ProviderFlags, To>()
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top