| AbstractInfoProviderTProvider Class | 
 Inheritance Hierarchy
Inheritance HierarchyNamespace: CMS.DataEngine
 Syntax
Syntaxpublic abstract class AbstractInfoProvider<TProvider> : BaseAbstractInfoProvider where TProvider : new(), AbstractInfoProvider<TProvider>
The AbstractInfoProviderTProvider type exposes the following members.
 Constructors
Constructors| Name | Description | |
|---|---|---|
|  | AbstractInfoProviderTProvider | 
 Fields
Fields| Name | Description | |
|---|---|---|
|  | hashtableLock | 
            Table lock for loading hashtables
            (Inherited from BaseAbstractInfoProvider.) | 
|  | infos | 
            Info tables.
            (Inherited from BaseAbstractInfoProvider.) | 
 Properties
Properties| Name | Description | |
|---|---|---|
|  | DataSource | 
            Data source for the provider
            (Inherited from BaseAbstractInfoProvider.) | 
|  | HashtableSettings | 
            Gets hashtable settings
            (Inherited from BaseAbstractInfoProvider.) | 
|  | InfoType | 
            Returns the type of the info object for this provider
            (Inherited from BaseAbstractInfoProvider.) | 
|  | IsDataAvailable | 
            Returns true if the data is available for this provider
            (Inherited from BaseAbstractInfoProvider.) | 
|   | IsInstantiated | 
            Gets true when provider object has been instantiated.
             | 
|  | IsValid | 
            Indicates if the provider instance is up-to-date and can be used to manage object instances.
            (Inherited from AbstractProvider.) | 
|  | ProviderName | 
            Provider name
            (Inherited from BaseAbstractInfoProvider.) | 
|   | ProviderObject | 
            Provider object.
             | 
|  | TypeInfo | 
            Object type information.
            (Inherited from BaseAbstractInfoProvider.) | 
 Methods
Methods| Name | Description | |
|---|---|---|
|  | ApplySourceTQuery | 
            If the provider has a data source specified, applies this source to the given query. Returns the modified query.
            (Inherited from BaseAbstractInfoProvider.) | 
|  | BoundGetInfoByFullName | 
            Gets the info by full name
            (Inherited from BaseAbstractInfoProvider.) | 
|  | BoundGetInfoByGuid(Guid) | 
            Gets the info by GUID
            (Inherited from BaseAbstractInfoProvider.) | 
|  | BoundGetInfoByGuid(Guid, Int32) | 
            Gets the info by GUID
            (Inherited from BaseAbstractInfoProvider.) | 
|  | BoundGetInfoById | 
            Gets the info by ID.
            (Inherited from BaseAbstractInfoProvider.) | 
|  | BoundGetInfoByName(String) | 
            Gets the info by code name
            (Inherited from BaseAbstractInfoProvider.) | 
|  | BoundGetInfoByName(String, Int32) | 
            Gets the info by code name
            (Inherited from BaseAbstractInfoProvider.) | 
|  | BoundGetInfosByIds | 
            Gets the info by its type and ID from the appropriate provider.
            (Inherited from BaseAbstractInfoProvider.) | 
|  | BulkInsertInfos | 
            Bulk inserts the given list of info objects
            (Inherited from BaseAbstractInfoProvider.) | 
|  | ClearHashtables(Boolean) | 
            Clears the object's hashtables.
            (Inherited from AbstractProvider.) | 
|  | CreateHashtables | 
            Creates the provider hashtables
            (Inherited from BaseAbstractInfoProvider.) | 
|  | 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.) | 
|   | EnsureProviderObject | 
            Resets the provider to its original implementation
             | 
|  | GetCurrentProvider | 
            Gets the current provider instance
            (Overrides AbstractProviderGetCurrentProvider.) | 
|  | GetFullNameWhereCondition | 
            Gets the where condition that searches the object based on the given full name.
            (Inherited from BaseAbstractInfoProvider.) | 
|  | GetGeneralObjectQuery | 
            Gets an object query from the provider
            (Inherited from BaseAbstractInfoProvider.) | 
|  | GetTypeInfo | 
            Gets the type info for this provider
            (Inherited from BaseAbstractInfoProvider.) | 
|  | InitHashtableSettings | (Inherited from BaseAbstractInfoProvider.) | 
|  | InitTypeInfoAndRegister | 
            Initializes the provider variables.
            (Inherited from BaseAbstractInfoProvider.) | 
|  | Invalidate | 
            Sets this provider as invalid
            (Inherited from AbstractProvider.) | 
|  | ProcessWebFarmTask | 
            Runs the processing of specific web farm task for current provider
            (Inherited from BaseAbstractInfoProvider.) | 
|  | RefreshObjectsCounts | 
            Updates all counts for all sub-objects.
            (Inherited from BaseAbstractInfoProvider.) | 
|  | Register | 
            Registers current provider in providers collection
            (Inherited from AbstractProvider.) | 
|   | ResetProvider | 
            Resets the provider to its original implementation
             | 
|  | ResetToDefault | 
            Resets the provider to default implementation
            (Overrides BaseAbstractInfoProviderResetToDefault.) | 
|  | SetAsDefaultProvider | 
            Sets this provider instance as the default provider
            (Overrides AbstractProviderSetAsDefaultProvider.) | 
|  | UseSource | Obsolete. 
            Sets the provider to use given data as data source
            (Inherited from BaseAbstractInfoProvider.) | 
 See Also
See Also