【发布时间】:2010-08-31 16:44:55
【问题描述】:
我有一个 ASP.net 页面,它正在创建对 WCF 服务的服务引用并在我的页面中的多个位置进行调用。我在 Page_Load 中实例化服务引用并有一个实例变量来存储它:
private FooClient _serviceClient;
protected void Page_Load(object sender, EventArgs e)
{
_serviceClient = nwe FooClient();
_serviceClient.GetAllFoos();
}
protected void btnSave_Click(object sender, EventArgs e)
{
_serviceClient.SaveFoo();
}
我刚刚发现,当我使用完服务引用后,我需要处理它,否则连接将保持活动状态,如果我达到最大连接数,则会阻止传入连接。处理这些参考资料的最佳地点在哪里?我正在考虑在 OnUnLoad 事件中执行此操作。
有更好的方法吗?
【问题讨论】: