我有一个类CibilResponse
,而后者又具有类TUEF类型的属性。根据我的理解,由于我已在wcf的界面中包含CibilEnquiry
,因此我的应用程序可以使用它,但由于CibilEnquiry
类使用TUEF
,因此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);
答案 0 :(得分:0)
使用CibilEnquiryEnq.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);