Show / Hide Table of Contents

Class ApplicationService

Inheritance
System.Object
ApplicationService
AbstractKeyReadOnlyAppService<TEntity, TGetOutputDto, TGetListOutputDto, TKey, TGetListInput>
CmsKitAppServiceBase
Implements
IApplicationService
IRemoteService
IAvoidDuplicateCrossCuttingConcerns
IValidationEnabled
IUnitOfWorkEnabled
IAuditingEnabled
ITransientDependency
Namespace: Volo.Abp.Application.Services
Assembly: Volo.Abp.Ddd.Application.dll
Syntax
public abstract class ApplicationService : object, IApplicationService, IRemoteService, IAvoidDuplicateCrossCuttingConcerns, IValidationEnabled, IUnitOfWorkEnabled, IAuditingEnabled, ITransientDependency

Constructors

ApplicationService()

Declaration
protected ApplicationService()

Fields

ServiceProviderLock

Declaration
protected readonly object ServiceProviderLock
Field Value
Type Description
System.Object

Properties

AppliedCrossCuttingConcerns

Declaration
public List<string> AppliedCrossCuttingConcerns { get; }
Property Value
Type Description
List<System.String>

AsyncExecuter

Declaration
protected IAsyncQueryableExecuter AsyncExecuter { get; }
Property Value
Type Description
IAsyncQueryableExecuter

AuthorizationService

Declaration
protected IAuthorizationService AuthorizationService { get; }
Property Value
Type Description
IAuthorizationService

Clock

Declaration
protected IClock Clock { get; }
Property Value
Type Description
IClock

CommonPostfixes

Declaration
public static string[] CommonPostfixes { get; set; }
Property Value
Type Description
System.String[]

CurrentTenant

Declaration
protected ICurrentTenant CurrentTenant { get; }
Property Value
Type Description
ICurrentTenant

CurrentUnitOfWork

Declaration
protected IUnitOfWork CurrentUnitOfWork { get; }
Property Value
Type Description
IUnitOfWork

CurrentUser

Declaration
protected ICurrentUser CurrentUser { get; }
Property Value
Type Description
ICurrentUser

FeatureChecker

Declaration
protected IFeatureChecker FeatureChecker { get; }
Property Value
Type Description
IFeatureChecker

GuidGenerator

Declaration
public IGuidGenerator GuidGenerator { get; set; }
Property Value
Type Description
IGuidGenerator

L

Declaration
protected IStringLocalizer L { get; }
Property Value
Type Description
IStringLocalizer

LocalizationResource

Declaration
protected Type LocalizationResource { get; set; }
Property Value
Type Description
Type

Logger

Declaration
protected ILogger Logger { get; }
Property Value
Type Description
ILogger

LoggerFactory

Declaration
protected ILoggerFactory LoggerFactory { get; }
Property Value
Type Description
ILoggerFactory

ObjectMapper

Declaration
protected IObjectMapper ObjectMapper { get; }
Property Value
Type Description
IObjectMapper

ObjectMapperContext

Declaration
protected Type ObjectMapperContext { get; set; }
Property Value
Type Description
Type

ServiceProvider

Declaration
public IServiceProvider ServiceProvider { get; set; }
Property Value
Type Description
IServiceProvider

SettingProvider

Declaration
protected ISettingProvider SettingProvider { get; }
Property Value
Type Description
ISettingProvider

StringLocalizerFactory

Declaration
protected IStringLocalizerFactory StringLocalizerFactory { get; }
Property Value
Type Description
IStringLocalizerFactory

UnitOfWorkManager

Declaration
protected IUnitOfWorkManager UnitOfWorkManager { get; }
Property Value
Type Description
IUnitOfWorkManager

Methods

CheckPolicyAsync(String)

Checks for given policyName. Throws AbpAuthorizationException if given policy has not been granted.

Declaration
protected virtual Task CheckPolicyAsync(string policyName)
Parameters
Type Name Description
System.String policyName

The policy name. This method does nothing if given policyName is null or empty.

Returns
Type Description
Task

CreateLocalizer()

Declaration
protected virtual IStringLocalizer CreateLocalizer()
Returns
Type Description
IStringLocalizer

LazyGetRequiredService<TService>(ref TService)

Declaration
protected TService LazyGetRequiredService<TService>(ref TService reference)
Parameters
Type Name Description
TService reference
Returns
Type Description
TService
Type Parameters
Name Description
TService

LazyGetRequiredService<TRef>(Type, ref TRef)

Declaration
protected TRef LazyGetRequiredService<TRef>(Type serviceType, ref TRef reference)
Parameters
Type Name Description
Type serviceType
TRef reference
Returns
Type Description
TRef
Type Parameters
Name Description
TRef

Implements

IApplicationService
IRemoteService
IAvoidDuplicateCrossCuttingConcerns
IValidationEnabled
IUnitOfWorkEnabled
IAuditingEnabled
ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft