我想知道如何安全地调用 WCF Web 服务方法。这两种方法都可接受/等效吗?有没有更好的办法?
第一种方式:
public Thing GetThing()
{
using (var client = new WebServicesClient())
{
var thing = client.GetThing();
return thing;
}
}
第二种方式:
public Thing GetThing()
{
WebServicesClient client = null;
try
{
client = new WebServicesClient();
var thing = client.GetThing();
return thing;
}
finally
{
if (client != null)
{
client.Close();
}
}
}
我想确保客户端已正确关闭和处置。
谢谢