我在我的 ASP.NET MVC 应用程序中使用 WCF,并且我的每个方法都包含 try-catch-finally 块。我想知道我是否正确关闭/中止 WCF 调用。我知道“使用”语句不适合 WCF 调用。
这是示例方法
public int GetInvalidOrdersCount()
{
OrderServiceClient svc = new OrderServiceClient();
try
{
return svc.GetInvalidOrdersCount();
}
catch (Exception)
{
svc.Abort();
throw;
}
finally
{
svc.Close();
}
}