Функции Azure HttpTrigger для всех свойств имеют значение null при переполнении intC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Функции Azure HttpTrigger для всех свойств имеют значение null при переполнении int

Сообщение Anonymous »

Я использую некоторые функции Azure в качестве WebApi. Теперь у меня есть следующий DTO для создания автомобиля:

Код: Выделить всё

public class CreateVehicleDto
{
public string LicensePlate { get; set; }
public int? Mileage { get; set; }
public string Manufacturer { get; set; }
}
Заголовок моего метода выглядит следующим образом:

Код: Выделить всё

[FunctionName("CreateVehicle")]
public async Task CreateVehicle([HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "vehicles")] CreateVehicleDto createVehicleDto){}
Проблема в том, что когда мой клиент отправляет пробег выше, чем int.MaxValue все свойства DTO имеют значение null и метод запускается без каких-либо исключений .
Есть ли способ справиться с этим? В случае слишком большого пробега я хочу вернуть BadRequestResult.
Я также пытался использовать System.ComponentModel.DataAnnotations, чтобы установить максимум вот так [Range(0, int.MaxValue)] и проверьте его с помощью System.ComponentModel.DataAnnotations.Validator. Но когда объект проверяется, уже слишком поздно, потому что все свойства DTO передаются в метод со значением null.

Подробнее здесь: https://stackoverflow.com/questions/691 ... t-overflow
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как преобразовать список[int, int, int] в кортеж[int, int, int], а не в кортеж[int, ...]
    Anonymous » » в форуме Python
    0 Ответы
    290 Просмотры
    Последнее сообщение Anonymous
  • Каков прототип этой функции? BFont::DrawString(wchar_t*, int, int, int, int, int, int) [закрыто]
    Anonymous » » в форуме C++
    0 Ответы
    110 Просмотры
    Последнее сообщение Anonymous
  • Функция httptrigger httptrigger Избегайте ответа
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Функция httptrigger httptrigger Избегайте ответа
    Anonymous » » в форуме C#
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Приведение кортежа <int *, int, int, int*> к tuple<void*, int, int, void*> вызывает проблему использования стека ASAN за
    Anonymous » » в форуме C++
    0 Ответы
    125 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»