Site icon EfmSoft

Что означает код HRESULT 0x800B0009 (PERSIST_E_SIZEDEFINITE)?

 
Предыдущий Следующий
DIGSIG_E_CRYPTO PERSIST_E_SIZEINDEFINITE

PERSIST_E_SIZEDEFINITE

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

PERSIST_E_SIZEDEFINITE (0X800B0009) — контракт persistence требует заранее известный конечный размер потока.

Этот HRESULT относится не к синтаксису поискового запроса, а к COM persistence. Он возникает на границе предварительного расчёта размера: вызывающая сторона должна получить определённый конечный размер сериализованного объекта до сохранения в буфер или поток, который нельзя бесконечно расширять.

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

  • Затем устраните только доказанную причину и повторите исходный вызов.
  • Зафиксируйте первый PERSIST_E_SIZEDEFINITE и объект, которому принадлежит маркер «sizedefinite».

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


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

Exit mobile version