0
OWIN/Katanaに基づいてWebサーバーを作成しました。今すぐ質問ASP.NET Web API逆シリアル化プロセスの変更
public IHttpActionResult Post([FromBody] Person person) {
// do some stuff
return Ok();
}
:なぜ、デフォルトで呼ばれるモデルのすべてのゲッターがあればまた、ある現在、私はこれは、単純なPOSTメソッドであるJSONデシリアライゼーション・プロセスを理解することについての問題...
を持っています「JsonIgnore」または「DataMember」とはみなされません。
モデル:
[DataContract]
public class Person
{
private string firstName;
//This property-getter should not be called
public string FirstName{
get {
return firstName;
}
set {
firstName = value;
}
}
//This property-getter should be called
[DataMember]
public string LastName { get;set; }
}
されていますが、このプロセスを変更することは可能でしょうか?
(クラス「DefaultBodyModelValidator」を参照)ゲッターがWeb APIモデルのバリデータ中に呼び出されたことを検出 - ゲッターはシリアライズ/デシリアライゼーションの間、呼び出されません。 –
Getterは依然としてJsonIgnore属性でも呼び出されます。 – cproduct