2015-09-02 2 views
-1

Мне просто нужно вернуть ответ после сохранения данных, обработанных из запроса, но не уверен, как это сделать. Какой тип данных должен быть методом, который я использую для сохранения данных.WCF Service - Status

public string SaveData(RawData data) 
{ 

    // save the data as txt file 
    OutgoingWebResponseContext response = WebOperationContext.Current.OutgoingResponse; 

    response.StatusCode = HttpStatusCode.OK; 
    response.StatusDescription = "SUCCESS"; 
    return null; //??? what i should do here? 
} 
+0

Ну, вы являетесь объявлением метода, указывает, что возвращается строка 'string', поэтому я бы предложил именно это -' string'. – Tim

+2

Почему бы не вернуть объект 'response'? – DeanOC

+0

Итак, вы определили свой собственный метод и решили, что он должен вернуть строку. Тогда вы попросите нас рассказать вам, какую строку вернуть? – Biscuits

ответ

0

Вы должны использовать void как возвращаемый тип вашего метода, если у вас нет намерения возвращать что-либо еще.

общественные недействительными (данные RAWDATA) SaveData { ... // нет необходимости для любого возвращения здесь. }

+0

ОК, это имеет смысл, но могу ли я прочитать код состояния только путем объявления статуса и достижения успеха/ОК без возврата значения? –

+0

Вызывающий метод может получить доступ к WebOperationContext.Current.OutgoingResponse, чтобы получить тот же экземпляр объекта, который был изменен. – Biscuits