Вы можете попробовать MessageContract, он может указать сериализованный xml.
Но вы должны обратить внимание, что возвращаемый тип также должен иметь атрибут MessageContract.
Ниже приведен мой тестовый код.
[MessageContract(WrapperName ="ImgSrch")]// specify the root element
public class Customer
{
[MessageBodyMember(Name ="DocImgIdxArray")] // specify the first child element
public string FirstName { get; set; }
}
[ServiceContract]
public interface ICustomerService
{
[OperationContract]
Customer GetCustomer(Customer customer);
}
public class CustomerService : ICustomerService
{
public Customer GetCustomer(Customer customer)
{
return customer;
}
}
Результат.