タグ

ブックマーク / miso-soup3.hateblo.jp (2)

  • ASP.NET WEB API モデルバインド その1 値の取得先 - miso_soup3 Blog

    ASP.NET WEB API モデルバインドについてです。 モデルバインディングとは モデルバインディングとは、ApiController のアクションメソッドの引数に定義した パラメータの型(モデル)の値を、リクエストから生成し、メソッドに渡すことです。 ASP.NET MVC にもある概念です。 例: public class ValuesController { // GET ~/api/values/?id=32 public string Get(int id) { // id には、QueryString "id" の値 32 が入っている。 } } ASP.NET WEB API のモデルバインドでは、 このモデルである引数の値を、どこから取ってくるのか、 その1は、この取得先についてです。 デフォルトでは 先日、ASP.NET WEB API パイプラインのポスターが公開

  • ASP.NET Web API 2.1 その 2 ~Global Error Handling~ - miso_soup3 Blog

    ASP.NET Web API 2.1 の目玉、Global Error Handling について調べました。 目次 概要 今までは不十分だった例外処理 ドキュメント 使ってみる 例外フィルター属性との関連 その他の情報 破壊的変更は無し 例外情報の取得 Web API における例外処理まとめ 概要 例外処理の方法が新たに用意されました。 ASP.NET Web API パイプライン内で発生した例外を全て捕捉し、ログ、レスポンスのカスタマイズを行えるようになりました。追加されたオブジェクトは2つ、Exception Loggers と Exception Handlers になります。前者はログ、後者はレスポンスのカスタマイズ用になります。この2つのコードを記述しパイプラインに登録することで、例外処理を行います。Global Error Handling イコール Exception L

    ASP.NET Web API 2.1 その 2 ~Global Error Handling~ - miso_soup3 Blog
  • 1