Table of Contents

Class RootServiceProvider

Namespace
Volo.Abp.DependencyInjection
Assembly
Volo.Abp.Core.dll
[ExposeServices(new Type[] { typeof(IRootServiceProvider) })]
public class RootServiceProvider : IRootServiceProvider, IKeyedServiceProvider, IServiceProvider, ISingletonDependency
Inheritance
RootServiceProvider
Implements
Inherited Members
Extension Methods

Constructors

RootServiceProvider(IObjectAccessor<IServiceProvider>)

public RootServiceProvider(IObjectAccessor<IServiceProvider> objectAccessor)

Parameters

objectAccessor IObjectAccessor<IServiceProvider>

Properties

ServiceProvider

protected IServiceProvider ServiceProvider { get; }

Property Value

IServiceProvider

Methods

GetKeyedService(Type, object?)

public object? GetKeyedService(Type serviceType, object? serviceKey)

Parameters

serviceType Type
serviceKey object

Returns

object

GetRequiredKeyedService(Type, object?)

public virtual object GetRequiredKeyedService(Type serviceType, object? serviceKey)

Parameters

serviceType Type
serviceKey object

Returns

object

GetService(Type)

public virtual object? GetService(Type serviceType)

Parameters

serviceType Type

Returns

object