我目前正在尝试使用WCF数据服务作为一种方式来开放我们的产品,同时能够使用来自AJAX的数据.我注意到的一件事是JSON代表格式将这些__metada成员分散在数据中,并且在OData文档中我发现了这一点(在代表条目下):
可选的"__metadata"名称/值对是唯一应包含在对象上的对,它不直接表示所表示的条目的属性.此名称/值对不是数据,而是按照本文档中定义的约定,指定要表示的条目的元数据.
我的问题是,如果此元数据是可选的,如何将其关闭以节省带宽?
您是对的,WCF 数据服务服务器实现无法不发送 __metadata。协议使其成为可选的事实并不意味着特定的实现不会始终发送它。在这种情况下,服务器生成 __metadata,因为它可能包含客户端的重要信息,如果没有有效负载,则负载可能没有意义或提供不完整的信息。目前服务器也不提供任何选项来更改此行为。
| 归档时间: |
|
| 查看次数: |
1482 次 |
| 最近记录: |