IAccountService Interface

Methods for performing operations on accounts.

Namespace: Dundas.BI.AccountServices
Assembly: Dundas.BI.Core (in Dundas.BI.Core.dll) Version: 2.0.0.0 (26.2.0.1000)
Syntax
public interface IAccountService

The IAccountService type exposes the following members.

Properties
 NameDescription
Public propertyIsModifySupported Gets a value indicating whether saving account changes is supported.
Public propertyValidAccountTypes Gets a list of the account types that are currently relevant for the application.
Top
Methods
 NameDescription
Public methodAccountInfoQuery Gets limited information about the accounts corresponding to query criteria.
Public methodCode exampleAccountQuery Gets the accounts corresponding to query criteria.
Public methodAccountQueryCountGets the number of accounts corresponding to filter criteria.
Public methodAddAccountToTenantsAdds an account to the specified tenants.
Public methodChangeLocalUserAccountPassword(Guid, String) Sets a local user account's password.
Public methodChangeLocalUserAccountPassword(String, String) Changes the password for the caller's account.
Public methodClearExternalGroupCacheClears the external group cache for the specified account.
Public methodConvertAllWindowsAccountsToLocalAccountsConverts all Windows user/group accounts to the local user/group accounts.
Public methodConvertWindowsAccountToExternalAccountConverts a Windows user/group account to an external user/group account.
Public methodConvertWindowsAccountToLocalAccountConverts a Windows user/group account to the local user/group account.
Public methodCode exampleDeleteAccountDeletes the account with the specified ID.
Public methodGetAccount(Guid) Gets the account with the specified ID.
Public methodGetAccount(String) Gets the account with the specified name.
Public methodGetAccountInfo(Guid) Gets limited information about the account with the specified ID.
Public methodGetAccountInfo(String) Gets limited information about the account with the specified name.
Public methodGetAccountInfosGets limited information about the specified accounts.
Public methodGetAccounts Retrieves a list of accounts having the specified IDs.
Public methodGetAccountsAsCsvGets the accounts information as a CSV file records.
Public methodGetAccountsInTenantGets the IDs of all accounts in the specified tenant.
Public methodGetUserData(Guid)Gets the tenant-agnostic user data for the specified account.
Public methodGetUserData(Guid, NullableGuid)Gets the tenant-specific user data for the specified account.
Public methodImportAccountsFromFlatFile(TextReader)Imports the accounts from a flat file.
Public methodImportAccountsFromFlatFile(TextReader, ImportMembershipObjectOptions)Imports the accounts from a flat file.
Public methodIsPasswordComplex Determines whether the provided password meets the application's password complexity requirements.
Public methodPromoteVirtualAccountPromotes a virtual Windows or External account to a regular Windows or External account.
Public methodRefreshAccountPropertiesFromActiveDirectoryRefreshes the values of account properties from Active Directory (e.g. email address, display name).
Public methodRemoveAccountFromTenantsRemoves an account from the specified tenants.
Public methodCode exampleSaveAccount Saves the specified account to the underlying storage mechanism.
Public methodUpdateLastLogOnIpAddress Update the last log on IP address of an account.
Public methodValidateAccountPropertiesChecks the validity of an account's properties.
Public methodWriteUserDataValue(Guid, String, String)Writes a tenant-agnostic user data value for the specified account.
Public methodWriteUserDataValue(Guid, NullableGuid, String, String)Writes a tenant-specific user data value for the specified account.
Public methodWriteUserDataValues(Guid, IDictionaryString, String)Updates tenant-agnostic user data values for the specified account.
Public methodWriteUserDataValues(Guid, NullableGuid, IDictionaryString, String)Updates tenant-specific user data values for the specified account.
Top
See Also