我有需要的HttpClient类的一个实例,我想只有一次实例化即辛格尔顿使用Unity来创建一个在我的课使用的单
public interface IMyClass {}
public class MyClass : IMyClass {
private HttpClient client;
public MyClass(HttpClient client)
{
this.client = client;
}
}
IUnityContainer container = new UnityContainer();
container.RegisterType<IMyClass, MyClass>();
var httpClient = new HttpClient();
我如何注册类httpClient实例作为单例我的MyClass
可以使用它吗?
为什么你想要一个HttpClient实例? – Itsik
@Itsik 很可能是因为HTTP客户端被设计为用作单例。我个人不建议使用它每个请求。 –