Я реализую API с использованием WCF, и в спецификации говорится, что в некоторых случаях возвращать HTTP 429.
Обычно я просто пишу:
throw new WebFaultException(HttpStatusCode.NotFound);
Однако перечисление HttpStatusCode не содержит 429.
Я могу, очевидно, применить к перечислению
throw new WebFaultException((HttpStatusCode)429);
Однако я беспокоюсь, что это не приведет к правильному результату для приложения, вызывающего мой API.
Какой лучший способ создать расширение HttpStatusCode и отправить действительные (но неподдерживаемые) статусы HTTP?