IMemberProviderTRecord, TFieldEnum, TFilterRule Interface

The base interface for account and group providers.

Namespace:  Dundas.BI.AccountServices.Extensibility
Assembly:  Dundas.BI.Core (in Dundas.BI.Core.dll) Version: 2.0.0.0 (24.3.0.1000)
Syntax
public interface IMemberProvider<TRecord, TFieldEnum, TFilterRule>
where TRecord : MembershipBaseObjectData
where TFieldEnum : struct, new()
where TFilterRule : QueryFilterRule<TFieldEnum>

Type Parameters

TRecord
The type of records managed by the provider.
TFieldEnum
The enumeration used to specify fields for queries.
TFilterRule
The type used to specify filters for queries.

The IMemberProviderTRecord, TFieldEnum, TFilterRule type exposes the following members.

Properties
  NameDescription
Public propertyIsModifySupported
Gets a value indicating whether the provider supports saving changes.
Public propertySupportedQueryOperations
Gets the query operations which are supported by the provider.
Top
Methods
  NameDescription
Public methodDeleteRecord
Deletes a record specified by its ID.
Public methodGetAllRecords
Gets all records.
Public methodGetById
Retrieves a list of records having the specified IDs.
Public methodImportRecord
Imports a record to the underlying storage mechanism.
Public methodQuery
Queries for records.
Public methodQueryCount
Queries for the number of records matching a filter criteria.
Public methodSaveRecord
Saves a record.
Top
See Also