Microsoft.Extensions.DependencyInjection.ActivatorUtilities
Helper code for the various activator services.
namespace Microsoft.Extensions.DependencyInjection
{
public static class ActivatorUtilities
{
public static object CreateInstance(IServiceProvider provider, Type instanceType, params object[] parameters);
public static ObjectFactory CreateFactory(Type instanceType, Type[] argumentTypes);
public static ObjectFactory<T> CreateFactory<[Nullable(2)] [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] T>(Type[] argumentTypes);
public static T CreateInstance<[Nullable(2)] [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] T>(IServiceProvider provider, params object[] parameters);
public static T GetServiceOrCreateInstance<[Nullable(2)] [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] T>(IServiceProvider provider);
public static object GetServiceOrCreateInstance(IServiceProvider provider, Type type);
}
}