Яб посоветовал сделать доп реквизит "Размер", а вычислять его при помощи сериализации хранилища (результатом сериализации должен быть в теории 1 тег xml который содержит base64), то есть к примеру количество символов в сериализованном значении
(8) Ну или "ЗаписатьXML" чтоб обойтись без ОбъектаXDTO (хотя если через сериализатор получить объект, то внутри объекта скорей всего будут находиться "ДвоичныеДанные", а у этого типа есть свойство размер)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший