Изменения в xLibraryNode

Просмотр 5 сообщений - с 1 по 5 (из 5 всего)
  • Автор
    Сообщения
  • #6664
    Илья
    Участник

    Здравствуйте! В сборке Topomatic.Libx 16.0.42.1 понизили доступность методов SaveToStg и LoadFromStg в классе xLibraryNode, и, соответственно, возникла проблема с переносом своих библиотек в новую версию. Какие-то новые механизмы появились взамен?

    #6685
    Гусаров Даниил
    Хранитель

    Здравствуйте,

    Здравствуйте! В сборке Topomatic.Libx 16.0.42.1 понизили доступность методов SaveToStg и LoadFromStg в классе xLibraryNode, и, соответственно, возникла проблема с переносом своих библиотек в новую версию. Какие-то новые механизмы появились взамен?

    Изменилось описание метода.
    Теперь необходимо вызывать protected virtual void SaveToStg(StgNode stgNode, ISerializationContext context) и LoadFromStg аналогично.

    #6687
    Илья
    Участник

    Проверил сборку 16.0.42.2, указанные методы также как и в 16.0.42.1 имеют модификатор internal, в сторонних сборках нет возможности их вызвать, вопрос все еще актуален

    • Ответ изменён 1 месяц, 1 неделя назад пользователем Илья.
    #6692

    Добрый день! Согласно нашей системе контроля версий, методы LoadFromStg и SaveToStg у класса xLibraryNode имеют модификатор internal protected последние 5 лет. В 2023 году библиотека была переработана, было изменено описание метода — туда был добавлен параметр contex, модификатор при этом не изменялся. Это позволило выполнять сохранение Smdx типов в рамках libx библиотек, увеличить скорость загрузки и снизить размер файла библиотеки. В любом случае, поскольку описание метода было изменено Вам необходимо пересобрать Ваши наработки, для работы с версиями 16.0.42 и выше.

    #6693
    Илья
    Участник

    Действительно, не обратил внимания что появился параметр context, теперь все понятно) Спасибо за помощь!

Просмотр 5 сообщений - с 1 по 5 (из 5 всего)
  • Для ответа в этой теме необходимо авторизоваться.