Show / Hide Table of Contents

Class AbpLazyServiceProvider

Inheritance
object
CachedServiceProviderBase
AbpLazyServiceProvider
Implements
IAbpLazyServiceProvider
ICachedServiceProviderBase
System.IServiceProvider
ITransientDependency
Inherited Members
CachedServiceProviderBase.GetService(Type)
CachedServiceProviderBase.GetService<T>(T)
CachedServiceProviderBase.GetService(Type, object)
CachedServiceProviderBase.GetService<T>(Func<IServiceProvider, object>)
CachedServiceProviderBase.GetService(Type, Func<IServiceProvider, object>)
CachedServiceProviderBase.ServiceProvider
CachedServiceProviderBase.CachedServices
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.DependencyInjection
Assembly: Volo.Abp.Core.dll
Syntax
[ExposeServices(new Type[] { typeof(IAbpLazyServiceProvider) })]
public class AbpLazyServiceProvider : CachedServiceProviderBase, IAbpLazyServiceProvider, ICachedServiceProviderBase, IServiceProvider, ITransientDependency

Constructors

AbpLazyServiceProvider(IServiceProvider)

Declaration
public AbpLazyServiceProvider(IServiceProvider serviceProvider)
Parameters
Type Name Description
System.IServiceProvider serviceProvider

Methods

LazyGetRequiredService(Type)

Declaration
public virtual object LazyGetRequiredService(Type serviceType)
Parameters
Type Name Description
System.Type serviceType
Returns
Type Description
object

LazyGetRequiredService<T>()

Declaration
public virtual T LazyGetRequiredService<T>()
Returns
Type Description
T
Type Parameters
Name Description
T

LazyGetService(Type, Func<IServiceProvider, object>)

Declaration
public virtual object LazyGetService(Type serviceType, Func<IServiceProvider, object> factory)
Parameters
Type Name Description
System.Type serviceType
System.Func<T, TResult><System.IServiceProvider, object> factory
Returns
Type Description
object

LazyGetService(Type, object)

Declaration
public virtual object LazyGetService(Type serviceType, object defaultValue)
Parameters
Type Name Description
System.Type serviceType
object defaultValue
Returns
Type Description
object

LazyGetService(Type)

Declaration
public virtual object? LazyGetService(Type serviceType)
Parameters
Type Name Description
System.Type serviceType
Returns
Type Description
object

LazyGetService<T>()

Declaration
public virtual T? LazyGetService<T>()
Returns
Type Description
T
Type Parameters
Name Description
T

LazyGetService<T>(T)

Declaration
public virtual T LazyGetService<T>(T defaultValue)
Parameters
Type Name Description
T defaultValue
Returns
Type Description
T
Type Parameters
Name Description
T

LazyGetService<T>(Func<IServiceProvider, object>)

Declaration
public virtual T LazyGetService<T>(Func<IServiceProvider, object> factory)
Parameters
Type Name Description
System.Func<T, TResult><System.IServiceProvider, object> factory
Returns
Type Description
T
Type Parameters
Name Description
T

Implements

IAbpLazyServiceProvider
ICachedServiceProviderBase
System.IServiceProvider
ITransientDependency

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>>)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In This Article
Back to top Powered by Volosoft