IAccountsProvider3 Interface

Provides extended services for managing accounts.

Namespace: Dundas.BI.AccountServices.Extensibility
Assembly: Dundas.BI.Core (in Dundas.BI.Core.dll) Version: 2.0.0.0 (26.2.0.1000)
Syntax
public interface IAccountsProvider3 : IAccountsProvider2, 
	IAccountsProvider, IMemberProvider<AccountData, AccountQueryField, AccountQueryFilterRule>

The IAccountsProvider3 type exposes the following members.

Properties
 NameDescription
Public propertyIsModifySupported Gets a value indicating whether the provider supports saving changes.
(Inherited from IMemberProviderTRecord, TFieldEnum, TFilterRule)
Public propertySupportedQueryOperationsGets the query operations which are supported by the provider.
(Inherited from IMemberProviderTRecord, TFieldEnum, TFilterRule)
Top
Methods
 NameDescription
Public methodAccountExists Determines whether the account with the specified ID exists.
Public methodAddAccountToTenantsAdds an account to the specified tenants.
Public methodDeleteRecord Deletes a record specified by its ID.
(Inherited from IMemberProviderTRecord, TFieldEnum, TFilterRule)
Public methodExportRecord Export an account from the underlying storage mechanism.
(Inherited from IAccountsProvider)
Public methodGetAccountsInTenantGets the IDs of all accounts in the specified tenant.
Public methodGetAllRecordsGets all records.
(Inherited from IMemberProviderTRecord, TFieldEnum, TFilterRule)
Public methodGetById Retrieves a list of records having the specified IDs.
(Inherited from IMemberProviderTRecord, TFieldEnum, TFilterRule)
Public methodGetByName Retrieves an account specified by its name.
(Inherited from IAccountsProvider)
Public methodImportRecord Imports a record to the underlying storage mechanism.
(Inherited from IMemberProviderTRecord, TFieldEnum, TFilterRule)
Public methodIsAccountInTenant 
Public methodPopulateLocalLogOnContext Populates a LocalLogOnContext, used by subsequent steps in the logon sequence. See remarks.
(Inherited from IAccountsProvider)
Public methodQuery Queries for records.
(Inherited from IMemberProviderTRecord, TFieldEnum, TFilterRule)
Public methodQueryCount Queries for the number of records matching a filter criteria.
(Inherited from IMemberProviderTRecord, TFieldEnum, TFilterRule)
Public methodRemoveAccountFromTenantsRemoves an account from the specified tenants.
Public methodResetFailedLogOnInfoResets any information about failed logon attempts for the specified account.
(Inherited from IAccountsProvider)
Public methodSaveRecordSaves a record.
(Inherited from IMemberProviderTRecord, TFieldEnum, TFilterRule)
Public methodSetLocalUserAccountNewPassword(Guid, String) Updates a local user account's password.
(Inherited from IAccountsProvider)
Public methodSetLocalUserAccountNewPassword(Guid, String, SetPasswordOptions) Updates a local user account's password.
Public methodUpdateDynamicAccountProperties Update the dynamic properties of an account.
(Inherited from IAccountsProvider2)
Public methodUpdateLogOnFailureInfoUpdates the log on failure information.
(Inherited from IAccountsProvider)
Obsolete
Public methodUpdateLogOnTimestampAndCount Updates the logon timestamp and logon count of a LocalUserAccount or a WindowsUserAccount.
(Inherited from IAccountsProvider)
Obsolete
Public methodValidateLocalUserLogOnCredentialsValidates local user account logon credentials.
(Inherited from IAccountsProvider)
Top
Remarks
Note  Note
This interface must be implemented in order to have support for enforcing the password history policy, or allowing accounts to belong to multiple tenants.
Note  Note
If this interface is implemented, the following methods from IAccountsProvider will never be invoked by the application, and do not need to be implemented:
See Also