C# 我将如何在Unity IoC进行以下九项注册?

C# 我将如何在Unity IoC进行以下九项注册?,c#,inversion-of-control,unity-container,ninject,C#,Inversion Of Control,Unity Container,Ninject,我想能够与unity一起进行以下类型的注册,有人知道怎么做吗 Bind<ILogger>().To<AssemblyEditorLogger>() .WithConstructorArgument("currentClassName", x => x.Request.ParentContext != null ? x.Request.Parent

我想能够与unity一起进行以下类型的注册,有人知道怎么做吗

 Bind<ILogger>().To<AssemblyEditorLogger>()
   .WithConstructorArgument("currentClassName",
                            x => x.Request.ParentContext != null ? 
                            x.Request.ParentContext.Request.Service.FullName : typeof (BootStrapper).FullName);
Bind().To())
.WithConstructorArgument(“currentClassName”,
x=>x.Request.ParentContext!=null?
x、 Request.ParentContext.Request.Service.FullName:typeof(BootStrapper.FullName);
基本上,在Unity中,我如何访问我们正在为其创建实例的类的类型-我正在使用构造函数注入。

与此相关

您可以使用与
LogManager.GetLogger()
相同的方式访问该类型