我需要阻止在RestSharp请求中发送对象的某些属性。从另一个答案来看,似乎正常的方法是使用以下属性来装饰这些属性:
[System.Web.Script.Serialization.ScriptIgnore]
但是,Monotouch Xamarin环境没有System.Web命名空间!
环境:在Mac上运行的Xamarin Studio,C#,iOS / Android Project
答案 0 :(得分:0)
通常,序列化问题由System.Runtime.Serialization处理。如果RestSharp不支持忽略IgnoreDataMember属性的DataContract注释,则可能切换到不同的序列化程序(RestSharp应支持的功能)。
要忽略[IgnoreDataMember],要包括[DataMember]。
答案 1 :(得分:0)
这取决于您用于序列化的类。
如果您使用 Newtonsoft.Json ,则可以执行以下操作:[JsonIgnore]