Будучи совершенно новым для WCF, я пытаюсь создать службу RESTful, которая будет принимать файл (обычно это текст со значениями, разделенными запятыми / табуляцией) и разделитель в качестве параметров, анализировать файл и делать некоторые вычисления,Основываясь на том, что я прочитал в других постах, я предполагаю, что службе WCF необходимо сначала сохранить файл на сервере.
РЕДАКТИРОВАТЬ: я предполагаю, что ответ похож на ответ, который был дан здесь , но меня также интересует код, не упомянутый в ответе.
Вот метод интерфейса:
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "dataSets/{dataSet}/metadata?delimiter={delimiter}&format=json",
BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
void PostMetadataJSON(Stream dataSet, char delimiter)
{
}
А вот метод в классе, реализующий интерфейс:
void IMyService.PostMetadataJSON(Stream data, char delimiter)
{
//the delimiter is needed for splitting each line of the file
}
Может ли кто-нибудь объяснить подход, которому нужно следовать?Я нашел несколько примеров по SO, но они только запутали меня, поскольку я совершенно новичок в этом.