C# WCF类未向应用程序公开?

C# WCF类未向应用程序公开?,c#,asp.net,.net,wcf,C#,Asp.net,.net,Wcf,我有一个类CibilResponse,它又有类型为class TUEF的属性。据我所知,由于我已将CibilEnquiry包含在wcf的界面中,我的应用程序可以使用它,但不应该也可以使用TUEF,因为CibilEnquiry类使用TUEF ICIBIL.cs [ServiceContract] public interface ICIBIL { [OperationContract] string InsertCibil(CibilResponse cibilResponse)

我有一个类
CibilResponse
,它又有类型为class TUEF的属性。据我所知,由于我已将
CibilEnquiry
包含在wcf的界面中,我的应用程序可以使用它,但不应该也可以使用TUEF,因为
CibilEnquiry
类使用
TUEF

ICIBIL.cs

[ServiceContract]
public interface ICIBIL
{

    [OperationContract]
    string InsertCibil(CibilResponse cibilResponse);


    [OperationContract]
    string GenerateEnquiry(CibilEnquiry testObj);


}

[DataContract]
public class CibilResponse
{
    [DataMember]
    public string ResponseString { get; set; }
    [DataMember]
    public string Business { get; set; }
    [DataMember]
    public string MkrId { get; set; }
}


[DataContract]
public class CibilEnquiry
{
    [DataMember]
    public TUEF Tuef { get; set; }   

    public CibilEnquiry()
    {
        this.Tuef = new TUEF();
    }

}


    [DataContract]
    public class TUEF
    {
        [DataMember]
        public string SegmentTag { get; set; }
        [DataMember]
        public string Version { get; set; }
        [DataMember]
        public string MemberReferenceNumber { get; set; }        

    }
应用:

CibilWcfService.CIBIL obj = new CibilWcfService.CIBIL();
    CibilWcfService.CibilEnquiry CibilEnquiryEnq = new CibilWcfService.CibilEnquiry();
    Tuef objtuef=new Tuef();//Tuef not found.. are you missing an assembly reference error
    objtuef.Version="123";
CibilEnquiryEnq.Tuef=objtuef;
   string res = obj.GenerateEnquiry(CibilEnquiryEnq);

使用
cibilinquiryenq.Tuef=new CibilWcfService.Tuef()

您的代码将被删除

    CibilWcfService.CIBIL obj = new CibilWcfService.CIBIL();
    CibilWcfService.CibilEnquiry CibilEnquiryEnq = new CibilWcfService.CibilEnquiry();
    CibilEnquiryEnq.Tuef objtuef=new CibilWcfService.Tuef();//Tuef not found.. are you missing an assembly reference error
    objtuef.Version="123";
    string res = obj.GenerateEnquiry(CibilEnquiryEnq);

我的朋友,我没有得到
Tuef
。它不可用。是否用[DataContract]标记TUEF CALS,用[DataMember]标记属性?