| BaseAbstractInfoProvider Class | 
 Inheritance Hierarchy
Inheritance HierarchyNamespace: CMS.DataEngine
 Syntax
Syntaxpublic abstract class BaseAbstractInfoProvider : AbstractProvider
The BaseAbstractInfoProvider type exposes the following members.
 Constructors
Constructors| Name | Description | |
|---|---|---|
|  | BaseAbstractInfoProvider | 
            Default constructor.
             | 
|  | BaseAbstractInfoProvider(ObjectTypeInfo) | 
            Constructor.
             | 
 Fields
Fields| Name | Description | |
|---|---|---|
|   | ALL_SITES | 
            All sites constant for the data retrieval.
             | 
|  | hashtableLock | 
            Table lock for loading hashtables
             | 
|  | infos | 
            Info tables.
             | 
|   | INVALIDATE_COLUMN_NAMES | 
            Codename for column names invalidation
             | 
|   | UNKNOWN_TYPEINFO | Obsolete. 
            Type information.
             | 
 Properties
Properties| Name | Description | |
|---|---|---|
|  | DataSource | 
            Data source for the provider
             | 
|  | HashtableSettings | 
            Gets hashtable settings
             | 
|  | InfoType | 
            Returns the type of the info object for this provider
             | 
|  | IsDataAvailable | 
            Returns true if the data is available for this provider
             | 
|  | IsValid | 
            Indicates if the provider instance is up-to-date and can be used to manage object instances.
            (Inherited from AbstractProvider.) | 
|  | ProviderName | 
            Provider name
            (Overrides AbstractProviderProviderName.) | 
|  | TypeInfo | 
            Object type information.
             | 
 Methods
Methods| Name | Description | |
|---|---|---|
|  | ApplySourceTQuery | 
            If the provider has a data source specified, applies this source to the given query. Returns the modified query.
             | 
|  | BoundGetInfoByFullName | 
            Gets the info by full name
             | 
|  | BoundGetInfoByGuid(Guid) | 
            Gets the info by GUID
             | 
|  | BoundGetInfoByGuid(Guid, Int32) | 
            Gets the info by GUID
             | 
|  | BoundGetInfoById | 
            Gets the info by ID.
             | 
|  | BoundGetInfoByName(String) | 
            Gets the info by code name
             | 
|  | BoundGetInfoByName(String, Int32) | 
            Gets the info by code name
             | 
|  | BoundGetInfosByIds | 
            Gets the info by its type and ID from the appropriate provider.
             | 
|  | BulkInsertInfos | 
            Bulk inserts the given list of info objects
             | 
|  | ClearHashtables(Boolean) | 
            Clears the object's hashtables.
            (Inherited from AbstractProvider.) | 
|  | CreateHashtables | 
            Creates the provider hashtables
             | 
|  | CreateWebFarmTask(String, String) | 
            Creates web farm task specific for current object and action name
            (Inherited from AbstractProvider.) | 
|  | CreateWebFarmTask(String, String, Byte, String) | 
            Creates web farm task specific for current object and action name
            (Inherited from AbstractProvider.) | 
|   | GetCodeName | 
            Gets the code name by the given ID
             | 
|  | GetCurrentProvider | 
            Gets the current provider instance
            (Inherited from AbstractProvider.) | 
|  | GetFullNameWhereCondition | 
            Gets the where condition that searches the object based on the given full name.
             | 
|  | GetGeneralObjectQuery | 
            Gets an object query from the provider
             | 
|   | GetId | 
            Gets the ID by the given code name
             | 
|   | GetInfoByFullName | 
            Gets the info by its type and full name from the appropriate provider.
             | 
|   | GetInfoByGuid(String, Guid, Boolean) | 
            Gets the info by its type and GUID from the appropriate provider.
             | 
|   | GetInfoByGuid(String, Guid, Int32, Boolean) | 
            Gets the info by its type and GUID from the appropriate provider.
             | 
|   | GetInfoById | 
            Gets the info by its type and ID from the appropriate provider.
             | 
|   | GetInfoByName(String, String, Boolean) | 
            Gets the info by its type and code name from the appropriate provider.
             | 
|   | GetInfoByName(String, String, Int32, Boolean) | 
            Gets the info by its type and code name from the appropriate provider.
             | 
|   | GetInfoProvider | 
            Gets the loaded provider by its object type.
             | 
|   | GetInfosByIds | 
            Gets the info by its type and ID from the appropriate provider.
             | 
|  | GetTypeInfo | 
            Gets the type info for this provider
             | 
|  | InitHashtableSettings | |
|  | InitTypeInfoAndRegister | 
            Initializes the provider variables.
             | 
|  | Invalidate | 
            Sets this provider as invalid
            (Inherited from AbstractProvider.) | 
|  | ProcessWebFarmTask | 
            Runs the processing of specific web farm task for current provider
            (Overrides AbstractProviderProcessWebFarmTask(String, String, Byte).) | 
|  | RefreshObjectsCounts | 
            Updates all counts for all sub-objects.
             | 
|  | Register | 
            Registers current provider in providers collection
            (Inherited from AbstractProvider.) | 
|  | ResetToDefault | 
            Resets the provider to default implementation
             | 
|  | SetAsDefaultProvider | 
            Sets this provider instance as the default provider
            (Inherited from AbstractProvider.) | 
|  | UseSource | Obsolete. 
            Sets the provider to use given data as data source
             | 
 See Also
See Also