У меня есть совместимая служба WCF, которая должна предоставлять клиентам значение DateTime.
Я хочу указать максимальное значение этого DateTime, если определенное поле установлено как «неограниченное» (DateTime.MaxValue
в .NET). Но какое именно значение должно быть передано клиентам как максимум, чтобы обеспечить его совместимость, а клиенты должны считать его «неограниченным»?
Я беспокоюсь, потому что внутри .Net DateTime.Max
все в порядке, но максимальное значение даты и времени для Linux - 19 января 2038 года.
Должен ли я проверить максимальное значение datetime для спецификации SOAP?
РЕДАКТИРОВАТЬ: Я действительно хочу использовать это значение DateTime, не добавляя никаких других полей в мои контракты! Какое максимальное время-дата разрешено SOAP? По некоторым причинам я не смог найти это в Google.
Спасибо.