无法访问客户端ASP.NET上的DATA CONTRACT属性

时间:2015-03-10 16:44:45

标签: c# asp.net .net web-services wcf

我正在使用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);
    }

0 个答案:

没有答案