Show / Hide Table of Contents

Class IdentityUserController

Inheritance
object
ControllerBase
AbpControllerBase
IdentityUserController
Implements
IAvoidDuplicateCrossCuttingConcerns
IIdentityUserAppService
ICrudAppService<IdentityUserDto, Guid, GetIdentityUsersInput, IdentityUserCreateDto, IdentityUserUpdateDto>
ICrudAppService<IdentityUserDto, IdentityUserDto, Guid, GetIdentityUsersInput, IdentityUserCreateDto, IdentityUserUpdateDto>
IReadOnlyAppService<IdentityUserDto, IdentityUserDto, Guid, GetIdentityUsersInput>
ICreateUpdateAppService<IdentityUserDto, Guid, IdentityUserCreateDto, IdentityUserUpdateDto>
ICreateAppService<IdentityUserDto, IdentityUserCreateDto>
IUpdateAppService<IdentityUserDto, Guid, IdentityUserUpdateDto>
IDeleteAppService<Guid>
IApplicationService
IRemoteService
Inherited Members
AbpControllerBase.CreateLocalizer()
AbpControllerBase.ValidateModel()
AbpControllerBase.LazyServiceProvider
AbpControllerBase.UnitOfWorkManager
AbpControllerBase.ObjectMapperContext
AbpControllerBase.ObjectMapper
AbpControllerBase.GuidGenerator
AbpControllerBase.LoggerFactory
AbpControllerBase.Logger
AbpControllerBase.CurrentUser
AbpControllerBase.CurrentTenant
AbpControllerBase.AuthorizationService
AbpControllerBase.CurrentUnitOfWork
AbpControllerBase.Clock
AbpControllerBase.ModelValidator
AbpControllerBase.FeatureChecker
AbpControllerBase.StringLocalizerFactory
AbpControllerBase.L
AbpControllerBase.LocalizationResource
AbpControllerBase.AppliedCrossCuttingConcerns
ControllerBase.StatusCode(int)
ControllerBase.StatusCode(int, object)
ControllerBase.Content(string)
ControllerBase.Content(string, string)
ControllerBase.Content(string, string, Encoding)
ControllerBase.Content(string, MediaTypeHeaderValue)
ControllerBase.NoContent()
ControllerBase.Ok()
ControllerBase.Ok(object)
ControllerBase.Redirect(string)
ControllerBase.RedirectPermanent(string)
ControllerBase.RedirectPreserveMethod(string)
ControllerBase.RedirectPermanentPreserveMethod(string)
ControllerBase.LocalRedirect(string)
ControllerBase.LocalRedirectPermanent(string)
ControllerBase.LocalRedirectPreserveMethod(string)
ControllerBase.LocalRedirectPermanentPreserveMethod(string)
ControllerBase.RedirectToAction()
ControllerBase.RedirectToAction(string)
ControllerBase.RedirectToAction(string, object)
ControllerBase.RedirectToAction(string, string)
ControllerBase.RedirectToAction(string, string, object)
ControllerBase.RedirectToAction(string, string, string)
ControllerBase.RedirectToAction(string, string, object, string)
ControllerBase.RedirectToActionPreserveMethod(string, string, object, string)
ControllerBase.RedirectToActionPermanent(string)
ControllerBase.RedirectToActionPermanent(string, object)
ControllerBase.RedirectToActionPermanent(string, string)
ControllerBase.RedirectToActionPermanent(string, string, string)
ControllerBase.RedirectToActionPermanent(string, string, object)
ControllerBase.RedirectToActionPermanent(string, string, object, string)
ControllerBase.RedirectToActionPermanentPreserveMethod(string, string, object, string)
ControllerBase.RedirectToRoute(string)
ControllerBase.RedirectToRoute(object)
ControllerBase.RedirectToRoute(string, object)
ControllerBase.RedirectToRoute(string, string)
ControllerBase.RedirectToRoute(string, object, string)
ControllerBase.RedirectToRoutePreserveMethod(string, object, string)
ControllerBase.RedirectToRoutePermanent(string)
ControllerBase.RedirectToRoutePermanent(object)
ControllerBase.RedirectToRoutePermanent(string, object)
ControllerBase.RedirectToRoutePermanent(string, string)
ControllerBase.RedirectToRoutePermanent(string, object, string)
ControllerBase.RedirectToRoutePermanentPreserveMethod(string, object, string)
ControllerBase.RedirectToPage(string)
ControllerBase.RedirectToPage(string, object)
ControllerBase.RedirectToPage(string, string)
ControllerBase.RedirectToPage(string, string, object)
ControllerBase.RedirectToPage(string, string, string)
ControllerBase.RedirectToPage(string, string, object, string)
ControllerBase.RedirectToPagePermanent(string)
ControllerBase.RedirectToPagePermanent(string, object)
ControllerBase.RedirectToPagePermanent(string, string)
ControllerBase.RedirectToPagePermanent(string, string, string)
ControllerBase.RedirectToPagePermanent(string, string, object, string)
ControllerBase.RedirectToPagePreserveMethod(string, string, object, string)
ControllerBase.RedirectToPagePermanentPreserveMethod(string, string, object, string)
ControllerBase.File(byte[], string)
ControllerBase.File(byte[], string, bool)
ControllerBase.File(byte[], string, string)
ControllerBase.File(byte[], string, string, bool)
ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue)
ControllerBase.File(byte[], string, DateTimeOffset?, EntityTagHeaderValue, bool)
ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue)
ControllerBase.File(byte[], string, string, DateTimeOffset?, EntityTagHeaderValue, bool)
ControllerBase.File(Stream, string)
ControllerBase.File(Stream, string, bool)
ControllerBase.File(Stream, string, string)
ControllerBase.File(Stream, string, string, bool)
ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue)
ControllerBase.File(Stream, string, DateTimeOffset?, EntityTagHeaderValue, bool)
ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue)
ControllerBase.File(Stream, string, string, DateTimeOffset?, EntityTagHeaderValue, bool)
ControllerBase.File(string, string)
ControllerBase.File(string, string, bool)
ControllerBase.File(string, string, string)
ControllerBase.File(string, string, string, bool)
ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue)
ControllerBase.File(string, string, DateTimeOffset?, EntityTagHeaderValue, bool)
ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue)
ControllerBase.File(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool)
ControllerBase.PhysicalFile(string, string)
ControllerBase.PhysicalFile(string, string, bool)
ControllerBase.PhysicalFile(string, string, string)
ControllerBase.PhysicalFile(string, string, string, bool)
ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue)
ControllerBase.PhysicalFile(string, string, DateTimeOffset?, EntityTagHeaderValue, bool)
ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue)
ControllerBase.PhysicalFile(string, string, string, DateTimeOffset?, EntityTagHeaderValue, bool)
ControllerBase.Unauthorized()
ControllerBase.Unauthorized(object)
ControllerBase.NotFound()
ControllerBase.NotFound(object)
ControllerBase.BadRequest()
ControllerBase.BadRequest(object)
ControllerBase.BadRequest(ModelStateDictionary)
ControllerBase.UnprocessableEntity()
ControllerBase.UnprocessableEntity(object)
ControllerBase.UnprocessableEntity(ModelStateDictionary)
ControllerBase.Conflict()
ControllerBase.Conflict(object)
ControllerBase.Conflict(ModelStateDictionary)
ControllerBase.Problem(string, string, int?, string, string)
ControllerBase.Problem(string, string, int?, string, string, IDictionary<string, object>)
ControllerBase.ValidationProblem(ValidationProblemDetails)
ControllerBase.ValidationProblem(ModelStateDictionary)
ControllerBase.ValidationProblem()
ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary)
ControllerBase.ValidationProblem(string, string, int?, string, string, ModelStateDictionary, IDictionary<string, object>)
ControllerBase.Created()
ControllerBase.Created(string, object)
ControllerBase.Created(Uri, object)
ControllerBase.CreatedAtAction(string, object)
ControllerBase.CreatedAtAction(string, object, object)
ControllerBase.CreatedAtAction(string, string, object, object)
ControllerBase.CreatedAtRoute(string, object)
ControllerBase.CreatedAtRoute(object, object)
ControllerBase.CreatedAtRoute(string, object, object)
ControllerBase.Accepted()
ControllerBase.Accepted(object)
ControllerBase.Accepted(Uri)
ControllerBase.Accepted(string)
ControllerBase.Accepted(string, object)
ControllerBase.Accepted(Uri, object)
ControllerBase.AcceptedAtAction(string)
ControllerBase.AcceptedAtAction(string, string)
ControllerBase.AcceptedAtAction(string, object)
ControllerBase.AcceptedAtAction(string, string, object)
ControllerBase.AcceptedAtAction(string, object, object)
ControllerBase.AcceptedAtAction(string, string, object, object)
ControllerBase.AcceptedAtRoute(object)
ControllerBase.AcceptedAtRoute(string)
ControllerBase.AcceptedAtRoute(string, object)
ControllerBase.AcceptedAtRoute(object, object)
ControllerBase.AcceptedAtRoute(string, object, object)
ControllerBase.Challenge()
ControllerBase.Challenge(params string[])
ControllerBase.Challenge(AuthenticationProperties)
ControllerBase.Challenge(AuthenticationProperties, params string[])
ControllerBase.Forbid()
ControllerBase.Forbid(params string[])
ControllerBase.Forbid(AuthenticationProperties)
ControllerBase.Forbid(AuthenticationProperties, params string[])
ControllerBase.SignIn(ClaimsPrincipal)
ControllerBase.SignIn(ClaimsPrincipal, string)
ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties)
ControllerBase.SignIn(ClaimsPrincipal, AuthenticationProperties, string)
ControllerBase.SignOut()
ControllerBase.SignOut(AuthenticationProperties)
ControllerBase.SignOut(params string[])
ControllerBase.SignOut(AuthenticationProperties, params string[])
ControllerBase.TryUpdateModelAsync<TModel>(TModel)
ControllerBase.TryUpdateModelAsync<TModel>(TModel, string)
ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider)
ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, params Expression<Func<TModel, object>>[])
ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, Func<ModelMetadata, bool>)
ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, params Expression<Func<TModel, object>>[])
ControllerBase.TryUpdateModelAsync<TModel>(TModel, string, IValueProvider, Func<ModelMetadata, bool>)
ControllerBase.TryUpdateModelAsync(object, Type, string)
ControllerBase.TryUpdateModelAsync(object, Type, string, IValueProvider, Func<ModelMetadata, bool>)
ControllerBase.TryValidateModel(object)
ControllerBase.TryValidateModel(object, string)
ControllerBase.HttpContext
ControllerBase.Request
ControllerBase.Response
ControllerBase.RouteData
ControllerBase.ModelState
ControllerBase.ControllerContext
ControllerBase.MetadataProvider
ControllerBase.ModelBinderFactory
ControllerBase.Url
ControllerBase.ObjectValidator
ControllerBase.ProblemDetailsFactory
ControllerBase.User
ControllerBase.Empty
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Identity
Assembly: Volo.Abp.Identity.HttpApi.dll
Syntax
[RemoteService(true, Name = "AbpIdentity")]
[Area("identity")]
[Route("api/identity/users")]
public class IdentityUserController : AbpControllerBase, IAvoidDuplicateCrossCuttingConcerns, IIdentityUserAppService, ICrudAppService<IdentityUserDto, Guid, GetIdentityUsersInput, IdentityUserCreateDto, IdentityUserUpdateDto>, ICrudAppService<IdentityUserDto, IdentityUserDto, Guid, GetIdentityUsersInput, IdentityUserCreateDto, IdentityUserUpdateDto>, IReadOnlyAppService<IdentityUserDto, IdentityUserDto, Guid, GetIdentityUsersInput>, ICreateUpdateAppService<IdentityUserDto, Guid, IdentityUserCreateDto, IdentityUserUpdateDto>, ICreateAppService<IdentityUserDto, IdentityUserCreateDto>, IUpdateAppService<IdentityUserDto, Guid, IdentityUserUpdateDto>, IDeleteAppService<Guid>, IApplicationService, IRemoteService

Constructors

IdentityUserController(IIdentityUserAppService)

Declaration
public IdentityUserController(IIdentityUserAppService userAppService)
Parameters
Type Name Description
IIdentityUserAppService userAppService

Properties

UserAppService

Declaration
protected IIdentityUserAppService UserAppService { get; }
Property Value
Type Description
IIdentityUserAppService

Methods

CreateAsync(IdentityUserCreateDto)

Declaration
[HttpPost]
public virtual Task<IdentityUserDto> CreateAsync(IdentityUserCreateDto input)
Parameters
Type Name Description
IdentityUserCreateDto input
Returns
Type Description
Task<IdentityUserDto>

DeleteAsync(Guid)

Declaration
[HttpDelete]
[Route("{id}")]
public virtual Task DeleteAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task

FindByEmailAsync(string)

Declaration
[HttpGet]
[Route("by-email/{email}")]
public virtual Task<IdentityUserDto> FindByEmailAsync(string email)
Parameters
Type Name Description
string email
Returns
Type Description
Task<IdentityUserDto>

FindByIdAsync(Guid)

Declaration
[HttpGet]
[Route("by-id/{id}")]
public virtual Task<IdentityUserDto> FindByIdAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<IdentityUserDto>

FindByUsernameAsync(string)

Declaration
[HttpGet]
[Route("by-username/{userName}")]
public virtual Task<IdentityUserDto> FindByUsernameAsync(string userName)
Parameters
Type Name Description
string userName
Returns
Type Description
Task<IdentityUserDto>

GetAllClaimTypesAsync()

Declaration
[HttpGet]
[Route("all-claim-types")]
public virtual Task<List<ClaimTypeDto>> GetAllClaimTypesAsync()
Returns
Type Description
Task<List<ClaimTypeDto>>

GetAssignableRolesAsync()

Declaration
[HttpGet]
[Route("assignable-roles")]
public Task<ListResultDto<IdentityRoleDto>> GetAssignableRolesAsync()
Returns
Type Description
Task<ListResultDto<IdentityRoleDto>>

GetAsync(Guid)

Declaration
[HttpGet]
[Route("{id}")]
public virtual Task<IdentityUserDto> GetAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<IdentityUserDto>

GetAvailableOrganizationUnitsAsync()

Declaration
[HttpGet]
[Route("available-organization-units")]
public Task<ListResultDto<OrganizationUnitWithDetailsDto>> GetAvailableOrganizationUnitsAsync()
Returns
Type Description
Task<ListResultDto<OrganizationUnitWithDetailsDto>>

GetClaimsAsync(Guid)

Declaration
[HttpGet]
[Route("{id}/claims")]
public virtual Task<List<IdentityUserClaimDto>> GetClaimsAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<List<IdentityUserClaimDto>>

GetDownloadTokenAsync()

Declaration
[HttpGet]
[Route("download-token")]
public Task<DownloadTokenResultDto> GetDownloadTokenAsync()
Returns
Type Description
Task<DownloadTokenResultDto>

GetExternalLoginProvidersAsync()

Declaration
[HttpGet]
[Route("external-login-Providers")]
public virtual Task<List<ExternalLoginProviderDto>> GetExternalLoginProvidersAsync()
Returns
Type Description
Task<List<ExternalLoginProviderDto>>

GetImportInvalidUsersFileAsync(GetImportInvalidUsersFileInput)

Declaration
[HttpGet]
[Route("download-import-invalid-users-file")]
public Task<IRemoteStreamContent> GetImportInvalidUsersFileAsync(GetImportInvalidUsersFileInput input)
Parameters
Type Name Description
GetImportInvalidUsersFileInput input
Returns
Type Description
Task<IRemoteStreamContent>

GetImportUsersSampleFileAsync(GetImportUsersSampleFileInput)

Declaration
[HttpGet]
[Route("import-users-sample-file")]
public Task<IRemoteStreamContent> GetImportUsersSampleFileAsync(GetImportUsersSampleFileInput input)
Parameters
Type Name Description
GetImportUsersSampleFileInput input
Returns
Type Description
Task<IRemoteStreamContent>

GetListAsCsvFileAsync(GetIdentityUserListAsFileInput)

Declaration
[HttpGet]
[Route("export-as-csv")]
[AllowAnonymous]
public Task<IRemoteStreamContent> GetListAsCsvFileAsync(GetIdentityUserListAsFileInput input)
Parameters
Type Name Description
GetIdentityUserListAsFileInput input
Returns
Type Description
Task<IRemoteStreamContent>

GetListAsExcelFileAsync(GetIdentityUserListAsFileInput)

Declaration
[HttpGet]
[Route("export-as-excel")]
[AllowAnonymous]
public Task<IRemoteStreamContent> GetListAsExcelFileAsync(GetIdentityUserListAsFileInput input)
Parameters
Type Name Description
GetIdentityUserListAsFileInput input
Returns
Type Description
Task<IRemoteStreamContent>

GetListAsync(GetIdentityUsersInput)

Declaration
[HttpGet]
public virtual Task<PagedResultDto<IdentityUserDto>> GetListAsync(GetIdentityUsersInput input)
Parameters
Type Name Description
GetIdentityUsersInput input
Returns
Type Description
Task<PagedResultDto<IdentityUserDto>>

GetOrganizationUnitLookupAsync()

Declaration
[HttpGet]
[Route("lookup/organization-units")]
public virtual Task<List<OrganizationUnitLookupDto>> GetOrganizationUnitLookupAsync()
Returns
Type Description
Task<List<OrganizationUnitLookupDto>>

GetOrganizationUnitsAsync(Guid)

Declaration
[HttpGet]
[Route("{id}/organization-units")]
public virtual Task<List<OrganizationUnitDto>> GetOrganizationUnitsAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<List<OrganizationUnitDto>>

GetRoleLookupAsync()

Declaration
[HttpGet]
[Route("lookup/roles")]
public virtual Task<List<IdentityRoleLookupDto>> GetRoleLookupAsync()
Returns
Type Description
Task<List<IdentityRoleLookupDto>>

GetRolesAsync(Guid)

Declaration
[HttpGet]
[Route("{id}/roles")]
public virtual Task<ListResultDto<IdentityRoleDto>> GetRolesAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<ListResultDto<IdentityRoleDto>>

GetTwoFactorEnabledAsync(Guid)

Declaration
[HttpGet]
[Route("{id}/two-factor-enabled")]
public Task<bool> GetTwoFactorEnabledAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<bool>

ImportExternalUserAsync(ImportExternalUserInput)

Declaration
[HttpPost]
[Route("import-external-user")]
public Task<IdentityUserDto> ImportExternalUserAsync(ImportExternalUserInput input)
Parameters
Type Name Description
ImportExternalUserInput input
Returns
Type Description
Task<IdentityUserDto>

ImportUsersFromFileAsync(ImportUsersFromFileInputWithStream)

Declaration
[HttpPost]
[Route("import-users-from-file")]
public Task<ImportUsersFromFileOutput> ImportUsersFromFileAsync(ImportUsersFromFileInputWithStream input)
Parameters
Type Name Description
ImportUsersFromFileInputWithStream input
Returns
Type Description
Task<ImportUsersFromFileOutput>

LockAsync(Guid, DateTime)

Declaration
[HttpPut]
[Route("{id}/lock/{lockoutEnd}")]
public Task LockAsync(Guid id, DateTime lockoutEnd)
Parameters
Type Name Description
Guid id
DateTime lockoutEnd
Returns
Type Description
Task

SetTwoFactorEnabledAsync(Guid, bool)

Declaration
[HttpPut]
[Route("{id}/two-factor/{enabled}")]
public Task SetTwoFactorEnabledAsync(Guid id, bool enabled)
Parameters
Type Name Description
Guid id
bool enabled
Returns
Type Description
Task

UnlockAsync(Guid)

Declaration
[HttpPut]
[Route("{id}/unlock")]
public virtual Task UnlockAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task

UpdateAsync(Guid, IdentityUserUpdateDto)

Declaration
[HttpPut]
[Route("{id}")]
public virtual Task<IdentityUserDto> UpdateAsync(Guid id, IdentityUserUpdateDto input)
Parameters
Type Name Description
Guid id
IdentityUserUpdateDto input
Returns
Type Description
Task<IdentityUserDto>

UpdateClaimsAsync(Guid, List<IdentityUserClaimDto>)

Declaration
[HttpPut]
[Route("{id}/claims")]
public virtual Task UpdateClaimsAsync(Guid id, List<IdentityUserClaimDto> input)
Parameters
Type Name Description
Guid id
List<IdentityUserClaimDto> input
Returns
Type Description
Task

UpdatePasswordAsync(Guid, IdentityUserUpdatePasswordInput)

Declaration
[HttpPut]
[Route("{id}/change-password")]
public virtual Task UpdatePasswordAsync(Guid id, IdentityUserUpdatePasswordInput input)
Parameters
Type Name Description
Guid id
IdentityUserUpdatePasswordInput input
Returns
Type Description
Task

UpdateRolesAsync(Guid, IdentityUserUpdateRolesDto)

Declaration
[HttpPut]
[Route("{id}/roles")]
public virtual Task UpdateRolesAsync(Guid id, IdentityUserUpdateRolesDto input)
Parameters
Type Name Description
Guid id
IdentityUserUpdateRolesDto input
Returns
Type Description
Task

Implements

IAvoidDuplicateCrossCuttingConcerns
IIdentityUserAppService
ICrudAppService<TEntityDto, TKey, TGetListInput, TCreateInput, TUpdateInput>
ICrudAppService<TGetOutputDto, TGetListOutputDto, TKey, TGetListInput, TCreateInput, TUpdateInput>
IReadOnlyAppService<TGetOutputDto, TGetListOutputDto, TKey, TGetListInput>
ICreateUpdateAppService<TGetOutputDto, TKey, TCreateUpdateInput, TUpdateInput>
ICreateAppService<TGetOutputDto, TCreateInput>
IUpdateAppService<TGetOutputDto, TKey, TUpdateInput>
IDeleteAppService<TKey>
IApplicationService
IRemoteService

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform