这就是我关于https://stackoverflow.com/q/7876225/257972”的问题的解决办法。
这是我上次剪辑以来的很长一段时间,我是第一次撰写网络服务。
以前的问题:
我需要在乌阿卜杜阿·沙里使用DL。 最后解决办法是利用网络服务提出......
我的问题是,APIC用于某种付款。 达格·哈马舍尔德图书馆有三个基本功能用于网络服务。 第一是用于与服务器连接,第二是要求支付可用款项,第三是选择一个和付款。
由于我的系统是使用沙捞越系统,我希望坚持在下午而不是网上服务上选择支付方法的逻辑。
我的问题是,当我建立联系时,网络服务必须产生一个链接目标,并且利用这一联系采取以下两个步骤。 它可以处置这一联系,并为下一个联系和付款创造新的联系。
因此,我的沙尔法将做这样的事情。
- Use web service and create a connection
- Get a list of available payments from web service (these two functions can be used as a single function in the web service)
- Do some calculation and select the proper payment in python...
- Send payment method info to web service...
All these steps must be done with the connection object from the first step. As I said before, I do not have much knowledge about web services and using them on python... So I m confused whether I may use the same connection object for steps 2 and 4. If I create the connection object as a global in my web service on the connection step, then my following function calls use that object? In OOP that s the way it must be, but I can not be sure if it will be same in web services?
一些法典:
namespace paymentType{
public class x : System.Web.Services.WebService{
ConnectionObj conn;
ConnResult result;
[WebMethod]
public void ConnectToServer(String deviceId){
conn = new ConnectionObj();
result = baglanti.Connect(deviceId);
}
[WebMethod]
public List<int> GetCompanyList(){
List<int> kurumlar = new List<int>();
if (sonuc.CRCStatus){
if (baglanti.CompanyList != null) { blah blah blah...}
由于<代码>conn是一个全球性的,可以将其放在职能名称上。LinkToServer
and use the baglanti
对其他职能的反对......
UPDATE:让我设法更清楚地看到这一点。
当我与遥远服务器(通过DLL中的功能)连接时,远程服务器接受我的联系,并向我提供这方面的一些独特的支持。 然后,我要求向客户付款。 服务器发送了所有交易属于该交易的现有交易。 最后一步是,我利用交易来补偿我想要支付的款项。 问题在于,每项交易在交易产生过程中都是可行的。 因此,我必须要求进行交易,并证实我同样希望进行的交易。
但是,正如我所看到的那样,最佳解决办法是使用单一功能电话,并且是网络服务中的所有工作,因为安普森服务提供者考虑取消联系-交易。 lock锁可能造成一些安全弱点......
但另一方面,我不想在网络服务上处理。
另一问题...... 在连接方面,建立连接和使用固定/植被功能,或将连接物体退回网络服务,下一步可能奏效?