私は WCF を使用して API を実装していますが、仕様では特定の状況で HTTP 429 を返すようになっています。
通常、私は単純に次のように書きます。
throw new WebFaultException(HttpStatusCode.NotFound);
ただし、HttpStatusCode 列挙には 429 が含まれていません。
明らかに列挙型にキャストできます
throw new WebFaultException((HttpStatusCode)429);
ただし、API を呼び出すアプリケーションに正しい結果が得られないのではないかと心配しています。
HttpStatusCode を拡張し、有効な (ただしサポートされていない) HTTP ステータスを送信する最良の方法は何ですか?