【发布时间】:2015-02-23 17:56:27
【问题描述】:
我是 WCF 的新手,有一个问题希望您能帮助我。
项目:我被要求创建一个 WCF 服务,允许客户端上传 Word 文件和一些元数据。
客户端没有他们将要进行的 POST 调用的示例,因此我无法从该 WSDL 创建一个类,但该帖子将包含如下数据:
{
author: 'John Doe',
pages: '32',
size: '14432',
authToken: '322222222233',
encoding: 'binary'
name: 'Document1.doc'
}
我正在考虑创建一个 [OperationContract] 例如 bool UploadFile(CustomDocument inputDocument) 而不是 bool UploadFile (string author, string encoding ....) .
我的问题:如果我使用自定义对象作为 [OperationContract] 的输入参数 (CustomDocument),客户端是否能够将所有信息作为字符串传递, int 等在其服务调用中,还是他们必须首先在其末端创建一个 CustomDocument 实例,然后将该对象包含在帖子中?
对不起,我是 WCF 的新手,如果这个问题没有任何意义,我提前道歉;我会根据您的反馈进行更新。
【问题讨论】: