| Предыдущий | Следующий |
| STATUS_CLOUD_FILE_PROPERTY_LOCK_CONFLICT | STATUS_CLOUD_FILE_PROVIDER_TERMINATED |
STATUS_CLOUD_FILE_REQUEST_CANCELED
Этот статус конкретнее общей неудачной операции: пользователь отменил текущий запрос Cloud Files. Для гидратации платформа документирует такие причины отмены, как истечение таймера запроса или явное прекращение пользователем загрузки, инициированной приложением.
Отмените работу, относящуюся к этому запросу, не повреждая соседние передачи. Запрос выборки может иметь перекрывающиеся или всё ещё необходимые диапазоны, поэтому очистка должна быть привязана к фактическому запросу и диапазону, а не ко всему файлу. Не перезапускайте автоматически отменённую пользователем работу без нового явного запроса.
Полезные проверки
- Запишите флаги отмены, ключ запроса, идентификатор файла и требуемый диапазон байтов.
- При выборе сообщения для пользователя отличайте тайм-аут от явной отмены пользователем.
- Сохраните завершённые допустимые диапазоны и отбросьте только работу, относящуюся к отменённому запросу.
Связанная документация
- CF_CALLBACK_PARAMETERS описывает флаги отмены и поведение частичных диапазонов.
- Пример CloudMirror полезен для трассировки обратного вызова поставщика и процесса гидратации, но не является кодом промышленного механизма синхронизации.
Нужно найти другой код? Найти другой код состояния или ошибки.