Show / Hide Table of Contents

Interface IAbpLazyServiceProvider

Inherited Members
ICachedServiceProviderBase.GetService<T>(T)
ICachedServiceProviderBase.GetService(Type, object)
ICachedServiceProviderBase.GetService<T>(Func<IServiceProvider, object>)
ICachedServiceProviderBase.GetService(Type, Func<IServiceProvider, object>)
IServiceProvider.GetService(Type)
Namespace: Volo.Abp.DependencyInjection
Assembly: Volo.Abp.Core.dll
Syntax
public interface IAbpLazyServiceProvider : ICachedServiceProviderBase, IKeyedServiceProvider, IServiceProvider

Methods

LazyGetRequiredService(Type)

Declaration
object LazyGetRequiredService(Type serviceType)
Parameters
Type Name Description
Type serviceType
Returns
Type Description
object

LazyGetRequiredService<T>()

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

LazyGetService(Type)

Declaration
object? LazyGetService(Type serviceType)
Parameters
Type Name Description
Type serviceType
Returns
Type Description
object

LazyGetService(Type, Func<IServiceProvider, object>)

Declaration
object LazyGetService(Type serviceType, Func<IServiceProvider, object> factory)
Parameters
Type Name Description
Type serviceType
Func<IServiceProvider, object> factory
Returns
Type Description
object

LazyGetService(Type, object)

Declaration
object LazyGetService(Type serviceType, object defaultValue)
Parameters
Type Name Description
Type serviceType
object defaultValue
Returns
Type Description
object

LazyGetService<T>()

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

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

Declaration
T LazyGetService<T>(Func<IServiceProvider, object> factory)
Parameters
Type Name Description
Func<IServiceProvider, object> factory
Returns
Type Description
T
Type Parameters
Name Description
T

LazyGetService<T>(T)

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

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
In this article
Back to top Powered by ABP.IO Platform