次の WCF Web サービスがあります。
[ServiceContract]
interface IService
{
[OperationContract]
void SaveInwardDocument(InwardDocument document);
}
public class Serice:IService{
void SaveInwardDocument(InwardDocument document){...};
}
[DataContract]
public class InwardDocument{
[DataMember]
public Citizen {get;set;}
//some other enum properties
[DataMember]
public string Remarks {get;set;}
}
[DataContract]
public class Citizen{
//Citizen proeperties
}
上記のサービスの wsdl に基づいて Java クライアントでプロキシ クラスを生成すると、クラスの型Citizen
とRemarks
プロパティのJaxBelement を取得しInwardDocument
ます。asmx サービスのプロキシ クラスを作成しようとすると、そうではありません。JaxBelementではなく、文字列を文字列として取得し、カスタムクラスを複合型として取得するにはどうすればよいですか?