【发布时间】:2016-01-06 00:11:52
【问题描述】:
我正在为现有 WCF 应用程序创建 HTTP Post 方法。该方法将 C# 对象作为参数:
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "UpdateDetails", BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
public void UpdateDetails(MyObject myObject)
{
// Some logic
}
public class MyObject
{
public string Title { get; set; }
public string Details { get; set; }
}
如果 JSON 数据具有名为“标题”和“详细信息”的属性,它们将被映射到参数。但是我想处理这些 JSON 属性发生变化的情况。例如,如果发送者决定将“Title”更改为“Event_Title”,有没有办法将“Event_Title”映射到 MyObject 类的“Title”字段?是否可以通过任何数据注释来完成?
【问题讨论】:
标签: c# wcf http-post data-annotations poco