Show / Hide Table of Contents

Class ServiceCollectionCommonExtensions

Inheritance
object
ServiceCollectionCommonExtensions
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Microsoft.Extensions.DependencyInjection
Assembly: Volo.Abp.Core.dll
Syntax
public static class ServiceCollectionCommonExtensions

Methods

BuildServiceProviderFromFactory(IServiceCollection)

Declaration
public static IServiceProvider BuildServiceProviderFromFactory(this IServiceCollection services)
Parameters
Type Name Description
IServiceCollection services
Returns
Type Description
IServiceProvider

BuildServiceProviderFromFactory<TContainerBuilder>(IServiceCollection, Action<TContainerBuilder>?)

Declaration
public static IServiceProvider BuildServiceProviderFromFactory<TContainerBuilder>(this IServiceCollection services, Action<TContainerBuilder>? builderAction = null) where TContainerBuilder : notnull
Parameters
Type Name Description
IServiceCollection services
Action<TContainerBuilder> builderAction
Returns
Type Description
IServiceProvider
Type Parameters
Name Description
TContainerBuilder

GetRequiredService(IServiceCollection, Type)

Declaration
public static object GetRequiredService(this IServiceCollection services, Type type)
Parameters
Type Name Description
IServiceCollection services
Type type
Returns
Type Description
object

GetRequiredServiceLazy(IServiceCollection, Type)

Declaration
public static Lazy<object> GetRequiredServiceLazy(this IServiceCollection services, Type type)
Parameters
Type Name Description
IServiceCollection services
Type type
Returns
Type Description
Lazy<object>

GetRequiredServiceLazy<T>(IServiceCollection)

Declaration
public static Lazy<T> GetRequiredServiceLazy<T>(this IServiceCollection services) where T : notnull
Parameters
Type Name Description
IServiceCollection services
Returns
Type Description
Lazy<T>
Type Parameters
Name Description
T

GetRequiredService<T>(IServiceCollection)

Declaration
public static T GetRequiredService<T>(this IServiceCollection services) where T : notnull
Parameters
Type Name Description
IServiceCollection services
Returns
Type Description
T
Type Parameters
Name Description
T

GetServiceLazy(IServiceCollection, Type)

Declaration
public static Lazy<object?> GetServiceLazy(this IServiceCollection services, Type type)
Parameters
Type Name Description
IServiceCollection services
Type type
Returns
Type Description
Lazy<object>

GetServiceLazy<T>(IServiceCollection)

Declaration
public static Lazy<T?> GetServiceLazy<T>(this IServiceCollection services)
Parameters
Type Name Description
IServiceCollection services
Returns
Type Description
Lazy<T>
Type Parameters
Name Description
T

GetServiceProviderOrNull(IServiceCollection)

Declaration
public static IServiceProvider? GetServiceProviderOrNull(this IServiceCollection services)
Parameters
Type Name Description
IServiceCollection services
Returns
Type Description
IServiceProvider

GetSingletonInstanceOrNull<T>(IServiceCollection)

Declaration
public static T? GetSingletonInstanceOrNull<T>(this IServiceCollection services)
Parameters
Type Name Description
IServiceCollection services
Returns
Type Description
T
Type Parameters
Name Description
T

GetSingletonInstance<T>(IServiceCollection)

Declaration
public static T GetSingletonInstance<T>(this IServiceCollection services)
Parameters
Type Name Description
IServiceCollection services
Returns
Type Description
T
Type Parameters
Name Description
T

GetTypeFinder(IServiceCollection)

Declaration
public static ITypeFinder GetTypeFinder(this IServiceCollection services)
Parameters
Type Name Description
IServiceCollection services
Returns
Type Description
ITypeFinder

IsAdded(IServiceCollection, Type)

Declaration
public static bool IsAdded(this IServiceCollection services, Type type)
Parameters
Type Name Description
IServiceCollection services
Type type
Returns
Type Description
bool

IsAdded<T>(IServiceCollection)

Declaration
public static bool IsAdded<T>(this IServiceCollection services)
Parameters
Type Name Description
IServiceCollection services
Returns
Type Description
bool
Type Parameters
Name Description
T
In this article
Back to top Powered by Volosoft