RoleHelperSyncUsers - метод |
Добавляет SQL-команды для преобразования исходного списка пользователей в новый, используя
заданный объект для построения команд.
Пространство имён:
Tessa.Roles
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис public static void SyncUsers(
RoleUserDmlQueryExecutor executor,
IEnumerable<RoleUserRecord> oldUsers,
IEnumerable<RoleUserRecord> newUsers,
RoleUserSyncMethod syncMethod = RoleUserSyncMethod.Default
)
Public Shared Sub SyncUsers (
executor As RoleUserDmlQueryExecutor,
oldUsers As IEnumerable(Of RoleUserRecord),
newUsers As IEnumerable(Of RoleUserRecord),
Optional syncMethod As RoleUserSyncMethod = RoleUserSyncMethod.Default
)
public:
static void SyncUsers(
RoleUserDmlQueryExecutor^ executor,
IEnumerable<RoleUserRecord^>^ oldUsers,
IEnumerable<RoleUserRecord^>^ newUsers,
RoleUserSyncMethod syncMethod = RoleUserSyncMethod::Default
)
static member SyncUsers :
executor : RoleUserDmlQueryExecutor *
oldUsers : IEnumerable<RoleUserRecord> *
newUsers : IEnumerable<RoleUserRecord> *
?syncMethod : RoleUserSyncMethod
(* Defaults:
let _syncMethod = defaultArg syncMethod RoleUserSyncMethod.Default
*)
-> unit
Параметры
- executor
- Тип: Tessa.RolesRoleUserDmlQueryExecutor
Объект построения и выполнения команд, используемый для преобразования списка пользователей.
- oldUsers
- Тип: System.Collections.GenericIEnumerableRoleUserRecord
Исходный список пользователей, который необходимо преобразовать в новый список.
У каждого объекта должны быть установлены свойства RowID,
UserID, UserName,
RoleType и IsDeputy.
- newUsers
- Тип: System.Collections.GenericIEnumerableRoleUserRecord
Новый список пользователей.
У каждого объекта должно быть установлено свойство UserID.
Если не указан метод IgnoreUserRenaming, то у каждого объекта параметра
дополнительно может быть задано свойство UserName для определения переименования записи.
Если свойство не задано, то возможное переименование игнорируется.
Если для объекта executor не был задан идентификатор роли, то у каждого объекта
параметра дополнительно должно быть задано свойство ID.
Если для объекта executor не был задан тип роли, то у каждого объекта
параметра дополнительно должно быть установлено свойство RoleType.
- syncMethod (Optional)
- Тип: Tessa.RolesRoleUserSyncMethod
Используемых метод синхронизации списков.
См. также