我正在使用WCF服务,其中我有一个名为EmployeeDC
的类。 [DC表示DATA Contract Class],在该服务的界面中,我有一个名为 callBusinessLayer 的方法,此方法的签名是对象。但问题是在客户端使用此WCF服务时,我无法访问该类的属性。
我用google搜索但没有找到任何适当的示例,其中一个对象在客户端消费服务时正在传递。如果我错了,请查看代码段并指导我。我们将非常感谢您的帮助。
由于
代码段
服务界面
[ServiceContract]
public interface ITestServ
{
[OperationContract]
void callBusinessLayer(EmployeeDC empDCObj);
// TODO: Add your service operations here
}
DataContract类:
[DataContract]
public class EmployeeDC
{
[DataMember]
public string userID { get; set; }
[DataMember]
public string companyID { get; set; }
}
P.S:这不是内心阶级。我正在使用DAL方法。
客户端:使用WCF服务的地方
private void process()
{
ServiceReference.EmployeeDC objDC = new ServiceReference.EmployeeDC();
objDC. // here im unable to get the DATAMembers
//Service Call
ServiceReference.TestServClient tsc = new ServiceReference.TestServClient();
var testResponse = tsc.callBusinessLayer(**object required**);
Debug.Print(""+signInEmail);
}