2016-11-08 2 views
0

Я создаю WCF веб-службыWCF Service - Return Класс объекта с именем класса

Ниже Мой интерфейс

[OperationContract] 
     [WebInvoke(Method = "POST", UriTemplate = "DocumentDispatchPolicyNo", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.WrappedRequest)] 
     List<DispatchDocument> DocumentDispatchPolicyNoPost(string CorrelationID, string PolicyNumber); 

Моя функция в SVC файле

public List<DispatchDocument> DocumentDispatchPolicyNoPost(string CorrelationID, string PolicyNumber) 
     { 
      List<DispatchDocument> RInfo = new List<DispatchDocument>(); 
      ..... 
      return RInfo; 
     } 

My OutPut is

{ "Добавить": "Ashirwad-59 4 этаж, квартира 4-B TC Road, New АЛИ ПУР KOLKATA 700053 Контакт-ЗАПАД Benga", "ChequeAmount": "0,00", "ChequeDate": "" , "ChequeNumber": "", "Отдел": "POS", "DispatchDate": "27-октября-2016", "DispatchID": "2_118629", "DispatchMode": "I-POST" , "DispatchStatus": "Отправленные", "DispatchType": "DIRECT TO ЗАКАЗЧИКА", "сообщение": "", "PODNumber": "", "ReceivedDate": "", "Статус": «Успех», «TicketNumber»: «» }

Но я хочу выход как

{ DocumentDispatch: [ { 'Добавить': «Ashirwad-59 4-й этаж, квартира 4-B TC ДОРОГА, НОВЫЙ ALI PUR KOLKATA 700053 Pin-WEST Benga», 'ChequeAmount': '0,00', 'ChequeDate': '', 'ChequeNumber': '', 'Отдел': 'POS', 'DispatchDate': · 27 ое октября -2016 ', ' DispatchID ':' 2_118629 ', 'DispatchMode': 'Я-POST', 'DispatchStatus': 'Отправленные', 'DispatchType': 'DIRECT К КЛИЕНТУ', 'Сообщение': '', 'PODNumber': '', «ReceivedDate «: '', 'Статус': 'Успех', 'TicketNumber': '' }] }

ответ

1

Создайте следующий класс

public class DocumentDispatchObject 
    { 
    public List<DispatchDocument> DocumentDispatch 
    } 

Используйте выше класс, как этот

public DocumentDispatchObject DocumentDispatchPolicyNoPost(string CorrelationID, string PolicyNumber) 
    { 
     DocumentDispatchObject RInfo = new DocumentDispatchObject(); 
     ..... 
     return RInfo; 
    } 
Смежные вопросы