WCF主机应提供单个连接,例如SAP并将其打开..?

时间:2016-06-23 12:14:42

标签: c# wcf sap

我希望这不是一个太愚蠢的问题,但我是WCF的新手。 我有几种方法的服务:

[ServiceContract]
public interface ISapInter
 {
     [OperationContract]
     FaResults GetMainInfosFromFA(string faNr);

     [OperationContract]
     MatLeadResults GetLeadInfos(string matNr);
 }

每种方法都会打开一个连接,例如到SAP:

     R3Connection con = new R3Connection("my-connectionstring");
     con.Open(false);

并完成其工作,关闭连接并发回结果。 --->一切都好。 但打开这样一个SAP连接需要花费很多时间。

我的问题是:是否可以在wcf主机中只打开一次这样的连接并提供它而不是在每个方法调用中?换句话说,如何或在何处实例化我可以访问它的'''变量?

0 个答案:

没有答案