Здравствуйте. Имею контрол Методы Save и Load public void Load(SettingsStorage storage) { if (storage != null) { if (storage.Contains(nameof(_testPortfolios))) { _testPortfolios = storage.GetValue\u003e(nameof(_testPortfolios)); } if (storage.Contains(nameof(PortfolioGrid))) { PortfolioGrid.Load(storage.GetValue(nameof(PortfolioGrid))); } } else { // TODO: add log } } public void Save(SettingsStorage storage) { if (storage != null) { storage.SetValue(nameof(_testPortfolios), _testPortfolios); storage.SetValue(nameof(PortfolioGrid), PortfolioGrid.Save()); new XmlSerializer().Serialize(storage, $@\"{_SETTINGS_DIR}/{_SETTINGS_FILE}\"); } else { // TODO: add log } } Реализация методов Load(new XmlSerializer().Deserialize($@\"{_SETTINGS_DIR}/{_SETTINGS_FILE}\")); Save(new XmlSerializer().Deserialize($@\"{_SETTINGS_DIR}/{_SETTINGS_FILE}\")); C _testPortfolios всё работает С PortfolioGrid и вариант с PortfolioGrid.Load(storage); не срабатывает Файл сохранённых настроек historyEmulationConnectorSettings.xml
Добрый день Имею Quik Lua коннектор. Примерно 1 - 1,5 года назад сериализация класса Security проходила успешно. Провел сериализацию сегодня и получил 8 ошибок: 1 InvalidOperationException: There was an error reflecting property \u0027Board\u0027. 2 InvalidOperationException: There was an error reflecting type \u0027StockSharp.BusinessEntities.ExchangeBoard\u0027. 3 InvalidOperationException: There was an error reflecting property \u0027WorkingTime\u0027. 4 InvalidOperationException: There was an error reflecting type \u0027StockSharp.Messages.WorkingTime\u0027. 5 InvalidOperationException: There was an error reflecting property \u0027Periods\u0027. 6 InvalidOperationException: There was an error reflecting type \u0027StockSharp.Messages.WorkingTimePeriod\u0027. 7 InvalidOperationException: Cannot serialize member \u0027StockSharp.Messages.WorkingTimePeriod.SpecialDays\u0027 of type \u0027System.Collections.Generic.IDictionary`2,], Ecng.ComponentModel, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b10e79ed0227b515]]\u0027, see inner exception for more details. 8 NotSupportedException: Cannot serialize member StockSharp.Messages.WorkingTimePeriod.SpecialDays of type System.Collections.Generic.IDictionary`2,], Ecng.ComponentModel, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b10e79ed0227b515]] because it is an interface. Это баг или невозможность сериализации реализовано с определенной целью?