在web端定义了一个方法,需要将值传给客户端。
1.在web端创建wcf service,定义好方法返回需要传送的内容。
2.在创建wcf service时会有Ixx.cs接口类,
[System.ServiceModel.OperationContractAttribute(Action = "http://xxx/Ixx/LBUGetByLBU", ReplyAction = "http://xxx/Ixx/LBUGetByLBUResponse")]
LBUBusiness LBUGetByLBU(string bb);
3.在客户端的service类,基于SoapHttpClientProtocol
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://xxx/Ixx/LBUGetByLBU", RequestNamespace = "http://xxx/", ResponseNamespace = "http://xxx/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
public LBUBusiness LBUGetByLBU(string bb)
{
object[] results = this.Invoke("LBUGetByLBU", new object[]{ bb});
return ((LBUBusiness)(results[0]));
}
在客户端business定义方法接受值。
public static LBUBusiness GetByLBU(string bb)
{
return context.xxClient.LBUGetByLBU(bb);
}
完成。不知道是不是就是这样。