Is it possible to get instances of the below objects in normal C# classes:
IAbpSession, ILogger, UserManager, IConfigurationRoot
I want to use the object types in my custom classes which are not derived from other base classes. If not possible what base class should I derive my classes to have these object injected to my classes other than "MVC controllers", "Web API controllers" and "Application service"?
To use those interfaces in normal (your custom) C# classes you have to use dependency injection. First, you need to register your custom class in dependency injection system. It's very easy; Just inherit your custom class from ITransientDependency (or ISingletonDependency) and then inject IAbpSession or whatever class that's registered to dependency injection system. Let me show you a basic sample;
I tried to use all the interfaces that you mention.