【发布时间】:2012-02-25 06:49:34
【问题描述】:
作为 WCF 的新手,我正在尝试创建一个 RESTful 服务,该服务将接受一个文件(文件通常是带有逗号/制表符分隔值的文本)和一个分隔符作为参数,解析文件并进行一些计算.根据我在其他帖子中阅读的内容,我假设 WCF 服务需要先将文件保存在服务器上。
编辑:我认为答案类似于here 的答案,但我也对答案中未提及的代码感兴趣。
接口方法如下:
[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 上找到了一些示例,但它们只会让我更加困惑,因为我对此完全陌生。
【问题讨论】: