Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 在.NETMVC上,我应该处理WCF服务客户端吗?_Asp.net Mvc_Wcf_Service_Dispose - Fatal编程技术网

Asp.net mvc 在.NETMVC上,我应该处理WCF服务客户端吗?

Asp.net mvc 在.NETMVC上,我应该处理WCF服务客户端吗?,asp.net-mvc,wcf,service,dispose,Asp.net Mvc,Wcf,Service,Dispose,我正在开发一个基于.NETMVC的网站,并在ibatis.NET中使用WCF服务 在我的控制器中,我使用WCF服务,但我不处理或关闭WCF客户端。我应该关闭或处置WCF客户端吗 public class HomeController : BaseResultController { // 1. Create WCF Service SomeWCFClient mSomeWcfC = new SomeWCFClient(); public ActionResult In

我正在开发一个基于.NETMVC的网站,并在ibatis.NET中使用WCF服务

在我的控制器中,我使用WCF服务,但我不处理或关闭WCF客户端。我应该关闭或处置WCF客户端吗

public class HomeController : BaseResultController
{
    // 1. Create WCF Service 
    SomeWCFClient mSomeWcfC = new SomeWCFClient();

    public ActionResult Index(){

        // 2. Used/Consume some Service 
        IList<SomeModel> lResultData  = mSomeWcfC.GetSomeData(); 

        // 3. [Q]Should I close WCF Service, here? If Yes, let me know Where should i write code 
        //    If I don't have to do also let me know that              

        return View();
    }

}
公共类HomeController:BaseResultController
{
//1.创建WCF服务
SomeWCFClient mSomeWcfC=新的SomeWCFClient();
公共行动结果索引(){
//2.使用/消耗一些服务
IList lResultData=mSomeWcfC.GetSomeData();
//3.[Q]我应该在这里关闭WCF服务吗?如果是,请告诉我应该在哪里编写代码
//如果我不需要,也请让我知道
返回视图();
}
}

看一看。当您要实现处理逻辑时,请确保阅读Thank@DanielJ.G。我可以在ASP.NET MVC上看到一个示例代码吗?因为尽管我在URL上面打了红色标记,但它们通常解释的不是ASP.NET MVC。。所以我只想知道,在ASP.NET MVC案例中,感谢Mant,他们不是在谈论MVC,因为无论在哪里使用WCF客户端,这都是一个很好的实践。@DanielJ.G。啊,谢谢,好的,我会重新编写代码和更新,谢谢,我阅读了链接,我同意大家的看法。。但我也读过这篇文章:现在我又有了疑问。它说:
关于.NET HttpClient的一个常见问题是“我应该处理我的客户端吗?”通常,当您使用完这些对象时,您会处理实现IDisposable的对象。但是您不会处理静态客户机,因为在函数结束时您还没有使用它。您希望静态客户端在应用程序运行期间一直有效。
Ok,它讨论的是azure功能。。但是它的执行不像http请求?