这是我第一次看到网络服务,我已经四处搜索,无法找到我想知道的内容。
我需要开发一个连接到使用SOAP并具有WSDL的Web服务的Windows服务,所有我必须使用的是xml信封的样子和我告诉的长http字符串是WSDL。在Visual Studio中,您可以使用WSDL为该Web服务创建接口,然后是什么?我相信我现在需要"推动"信封,但我不知道如何做到这一点。在下面的代码中,信封的名称为BONUS_TABLE,据我所知,每个信封项目都放入ZCIR_BOIN_STRUCTURE_IN []。
所以我的问题是,我甚至做得对吗?如果没有那么我打算怎么做呢?但如果我走在正确的道路上那么我该怎样做才能推动"信封。
PaymentInterface.BONUS_PAYMENTS_PUSH Client = new PaymentInterface.BONUS_PAYMENTS_PUSH();
PaymentInterface.BONUS_PAYMENTS_PUSHRequest request = new PaymentInterface.BONUS_PAYMENTS_PUSHRequest();
PaymentInterface.BONUS_PAYMENTS_PUSHResponse response = new PaymentInterface.BONUS_PAYMENTS_PUSHResponse();
PaymentInterface.ZCIR_BOIN_STRUCTURE_IN[] items;
public void SendPayments()
{
DataTable dtPayments = loadPayments();
items = new PaymentInterface.ZCIR_BOIN_STRUCTURE_IN[dtPayments.Rows.Count];
for (int i = 0; i < dtPayments.Rows.Count; i++)
{
items[i].INDNUMB = dtPayments.Rows[i]["IndustryNo"].ToString();
items[i].WAGETYPE = dtPayments.Rows[i]["RunType"].ToString();
items[i].PAY_AMOUNT = Convert.ToDecimal(dtPayments.Rows[i]["Amount"]);
items[i].DATECHANGED = dtPayments.Rows[i]["RunDate"].ToString();
}
Client.BONUS_TABLE = items;
// send the payments to the webservice?
}