Чтобы перехватить исключение «раздел заполнен», я фильтрую HTTP-код состояния 403 (запрещено) и проверяю заголовок ответа x-ms-substatus для «1014». Это правильно и надежно? Я не могу найти никаких документов, подтверждающих, что это правильно. Кажется, это работает СЕЙЧАС, но я не хочу полагаться на недокументированные эффекты.
Мой фильтр исключений: catch (DocumentClientException e) when (e.StatusCode == HttpStatusCode.Forbidden && e.ResponseHeaders["x-ms-substatus"] == "1014")