Show / Hide Table of Contents

Class AbpStringLocalizerFactory

Inheritance
object
AbpStringLocalizerFactory
Implements
IStringLocalizerFactory
IAbpStringLocalizerFactory
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Localization
Assembly: Volo.Abp.Localization.dll
Syntax
public class AbpStringLocalizerFactory : IStringLocalizerFactory, IAbpStringLocalizerFactory

Constructors

AbpStringLocalizerFactory(ResourceManagerStringLocalizerFactory, IOptions<AbpLocalizationOptions>, IServiceProvider, IExternalLocalizationStore)

Declaration
public AbpStringLocalizerFactory(ResourceManagerStringLocalizerFactory innerFactory, IOptions<AbpLocalizationOptions> abpLocalizationOptions, IServiceProvider serviceProvider, IExternalLocalizationStore externalLocalizationStore)
Parameters
Type Name Description
ResourceManagerStringLocalizerFactory innerFactory
IOptions<AbpLocalizationOptions> abpLocalizationOptions
IServiceProvider serviceProvider
IExternalLocalizationStore externalLocalizationStore

Properties

AbpLocalizationOptions

Declaration
protected AbpLocalizationOptions AbpLocalizationOptions { get; }
Property Value
Type Description
AbpLocalizationOptions

ExternalLocalizationStore

Declaration
protected IExternalLocalizationStore ExternalLocalizationStore { get; }
Property Value
Type Description
IExternalLocalizationStore

InnerFactory

Declaration
protected ResourceManagerStringLocalizerFactory InnerFactory { get; }
Property Value
Type Description
ResourceManagerStringLocalizerFactory

LocalizerCache

Declaration
protected ConcurrentDictionary<string, AbpStringLocalizerFactory.StringLocalizerCacheItem> LocalizerCache { get; }
Property Value
Type Description
ConcurrentDictionary<string, AbpStringLocalizerFactory.StringLocalizerCacheItem>

LocalizerCacheSemaphore

Declaration
protected SemaphoreSlim LocalizerCacheSemaphore { get; }
Property Value
Type Description
SemaphoreSlim

ServiceProvider

Declaration
protected IServiceProvider ServiceProvider { get; }
Property Value
Type Description
IServiceProvider

Methods

Create(string, string)

Declaration
public virtual IStringLocalizer Create(string baseName, string location)
Parameters
Type Name Description
string baseName
string location
Returns
Type Description
IStringLocalizer

Create(Type)

Declaration
public virtual IStringLocalizer Create(Type resourceType)
Parameters
Type Name Description
Type resourceType
Returns
Type Description
IStringLocalizer

CreateByResourceNameOrNull(string)

Declaration
public IStringLocalizer? CreateByResourceNameOrNull(string resourceName)
Parameters
Type Name Description
string resourceName
Returns
Type Description
IStringLocalizer

CreateByResourceNameOrNullAsync(string)

Declaration
public Task<IStringLocalizer?> CreateByResourceNameOrNullAsync(string resourceName)
Parameters
Type Name Description
string resourceName
Returns
Type Description
Task<IStringLocalizer>

CreateDefaultOrNull()

Declaration
public IStringLocalizer? CreateDefaultOrNull()
Returns
Type Description
IStringLocalizer

Implements

IStringLocalizerFactory
IAbpStringLocalizerFactory

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