Object-I을 반환하는 WCF 서비스가 있습니다. Object-I은 List, String X, List의 모음입니다. 내 WCF 서비스 오류없이 실행하고 반환하지만 내 실버 라이트 응용 프로그램에서이 호출 할 때이 개체를 읽을 수 없습니다. 저에게 도움말WCF 웹 서비스에서 개체를 반환하는 방법?
//WCF Service Interface
[ServiceContract]
public interface IUserConfiguration
{
[OperationContract]
userlistresponse GetUser();
}
[DataContract]
public class userlist
{
[DataMember]
public string UserID { get; set; }
[DataMember]
public string UserName { get; set; }
[DataMember]
public string Password { get; set; }
[DataMember]
public string User_Type { get; set; }
[DataMember]
public string Salutation { get; set; }
[DataMember]
public string First_Name { get; set; }
[DataMember]
public string Middle_Name { get; set; }
[DataMember]
public string Last_Name { get; set; }
[DataMember]
public int User_Level { get; set; }
[DataMember]
public string Address { get; set; }
[DataMember]
public string City { get; set; }
[DataMember]
public string State { get; set; }
[DataMember]
public string Pincode { get; set; }
[DataMember]
public string Landmark { get; set; }
[DataMember]
public string Landline1 { get; set; }
[DataMember]
public string Landline2 { get; set; }
[DataMember]
public string Landline3 { get; set; }
[DataMember]
public string Mobile { get; set; }
[DataMember]
public string Email { get; set; }
[DataMember]
public string Status { get; set; }
[DataMember]
public string Token { get; set; }
[DataMember]
}
[DataContract]
public class ErrorManager
{
public string Error_ID { get; set; }
public string Field { get; set; }
}
[DataContract]
public class userlistresponse
{
public List<userlist> usersdetails { get; set; }
public bool Flag { get; set; }
public List<ErrorManager> Error { get; set; }
}
//WCF Service Implementation
public userlistresponse GetUser()
{
userlistresponse ErrorUser = new userlistresponse();
try
{
DALUsersDetails DUD = new DALUsersDetails();
return DUD.GetUserDetails();
}
catch (Exception Ex)
{
ErrorUser.Error.Add(new ErrorManager {Error_ID = "SUR0000",Field = Ex.Message.ToString()});
ErrorUser.Flag = false;
}
return ErrorUser;
}
//DATA ACCESS LAYER Just Returns a List From DataBase
모두가 WCF 서비스는 Silverlight 응용 프로그램에서 호출 할 수 있으며 방법을 사용할 수 있습니다 미세 여기서 치 작동하십시오.
흠 ... 우리가 게임을 추측 할 필요가없는 방식으로 코드를 보여줍니다. – slugster