ASP.NET Web Api コントローラーの例を次に示します。
public Mea Get(Int32 id)
{
try
{
return Meas.GetById(id) ?? new Mea(-1, 0D, 0D);
}
catch (Exception)
{
return new Mea(-1, 0D, 0D);
}
}
GetById が null を返した場合、または例外をキャッチした場合に、別の応答コードを返せるようにしたいと考えています。私が見るすべての例では、応答コードを追加できる HttpResponseMessage を使用しています。私の質問は、上記の例のように、HttpResponseMessage を使用しない場合に応答コードを変更する方法です。