| Предыдущий | Следующий |
| 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 сообщает именно о втором случае. Повторная отправка того же уведомления без восстановления изображения может снова закончиться тем же результатом.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
