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
Исходный список пользователей, который необходимо преобразовать в новый список.
У каждого объекта должны быть установлены свойства RowID, UserID, UserName, RoleType и IsDeputy.
Новый список пользователей.
У каждого объекта должно быть установлено свойство UserID.
Если не указан метод IgnoreUserRenaming, то у каждого объекта параметра дополнительно может быть задано свойство UserName для определения переименования записи. Если свойство не задано, то возможное переименование игнорируется.
Если для объекта executor не был задан идентификатор роли, то у каждого объекта параметра дополнительно должно быть задано свойство ID.
Если для объекта executor не был задан тип роли, то у каждого объекта параметра дополнительно должно быть установлено свойство RoleType.