Table of Contents

Interface ICachedServiceProviderBase

Namespace
Volo.Abp.DependencyInjection
Assembly
Volo.Abp.Core.dll
public interface ICachedServiceProviderBase : IKeyedServiceProvider, IServiceProvider
Inherited Members
Extension Methods

Methods

GetService(Type, Func<IServiceProvider, object>)

object GetService(Type serviceType, Func<IServiceProvider, object> factory)

Parameters

serviceType Type
factory Func<IServiceProvider, object>

Returns

object

GetService(Type, object)

object GetService(Type serviceType, object defaultValue)

Parameters

serviceType Type
defaultValue object

Returns

object

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

T GetService<T>(Func<IServiceProvider, object> factory)

Parameters

factory Func<IServiceProvider, object>

Returns

T

Type Parameters

T

GetService<T>(T)

T GetService<T>(T defaultValue)

Parameters

defaultValue T

Returns

T

Type Parameters

T