Что означает код HRESULT 0x803E0202 (WPN_E_IMAGE_NOT_FOUND_IN_CACHE)?

 
Предыдущий Следующий
WPN_E_POWER_SAVE WPN_E_ALL_URL_NOT_COMPLETED

WPN_E_IMAGE_NOT_FOUND_IN_CACHE

Что означает WPN_E_IMAGE_NOT_FOUND_IN_CACHE

WPN_E_IMAGE_NOT_FOUND_IN_CACHE (0x803E0202) относится к платформе push-уведомлений Windows. При подготовке уведомления платформа попыталась получить изображение из своего кэша, но нужной записи там уже не было.

Практический смысл

Наличие изображения в кэше не является постоянной гарантией: запись могла быть вытеснена, очищена или ещё не успела появиться. Поэтому уведомление должно корректно обрабатываться и в ситуации, когда необязательное изображение недоступно.

Что проверить

  • Сохраните URI изображения или ключ, по которому приложение ожидало найти его в кэше.
  • Сопоставьте ошибку с моментом последней успешной загрузки изображения и с очисткой либо вытеснением записей кэша.
  • Проверьте шаблон уведомления без изображения: текстовая часть и обязательные поля должны оставаться корректными.
  • Если изображение действительно обязательно для сценария, заново получите его поддерживаемым способом вместо предположения, что старая запись кэша всё ещё существует.

Диагностика

Полезно различать ошибку получения самого ресурса и отсутствие уже кэшированной копии. Этот HRESULT сообщает именно о втором случае. Повторная отправка того же уведомления без восстановления изображения может снова закончиться тем же результатом.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.