﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Сериализация (xml) класса Security</title>
  <id>~/topic/10576/serializatsiya-(xml)-klassa-security/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-17T09:41:50Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=10576" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/47124/</id>
    <title type="text">Добрый день Параметр force обнуляет данных, если значения инструменты пустые. В противном случае, об...</title>
    <published>2019-04-06T18:50:04Z</published>
    <updated>2019-04-06T19:07:57Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;Параметр force обнуляет данных, если значения инструменты пустые. В противном случае, обновляются только не пустые значения.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Уточнение:&lt;br /&gt;force = true - чтобы не игнорировались пустые значения (null) инструмента</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/47116/</id>
    <title type="text">Добрый день Параметр force обнуляет данных, если значения инструменты пустые. В противном случае, об...</title>
    <published>2019-04-06T09:28:32Z</published>
    <updated>2019-04-06T09:28:32Z</updated>
    <author>
      <name>Support</name>
      <uri>https://stocksharp.ru/users/97869/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день&lt;br /&gt;&lt;br /&gt;Параметр force обнуляет данных, если значения инструменты пустые. В противном случае, обновляются только не пустые значения.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/47095/</id>
    <title type="text">Параметра force не влияет на обновление или удаление инструментов. Это принудительное обновление ран...</title>
    <published>2019-04-03T11:43:18Z</published>
    <updated>2019-04-03T18:22:50Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Support &lt;a href="https://stocksharp.ru/posts/m/47093/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Параметра force не влияет на обновление или удаление инструментов. Это принудительное обновление ранее записанных данных.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;force = true - данные обновляться будут,&lt;br /&gt;force = false- данные обновляться не будут.&lt;br /&gt;&lt;br /&gt;Или &amp;quot;обновление&amp;quot; и &amp;quot;принудительное обновление&amp;quot; - это разные обновления?&lt;br /&gt;&lt;br /&gt;Сохраняю инструменты (при запуске приложения) и при force = true и при force =  false - в файл instruments.csv сохраняются уже имеющиеся инструменты (инструменты  в файле дублируются)&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/47093/</id>
    <title type="text">Параметра force не влияет на обновление или удаление инструментов. Это принудительное обновление ран...</title>
    <published>2019-04-03T10:18:15Z</published>
    <updated>2019-04-03T10:18:15Z</updated>
    <author>
      <name>Support</name>
      <uri>https://stocksharp.ru/users/97869/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Параметра force не влияет на обновление или удаление инструментов. Это принудительное обновление ранее записанных данных.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/47087/</id>
    <title type="text">Второй параметр нужен для обнуления данных, так как хранилище только обновляет данные, игнорируя пус...</title>
    <published>2019-04-02T20:23:40Z</published>
    <updated>2019-04-02T20:23:40Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Support &lt;a href="https://stocksharp.ru/posts/m/47086/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Второй параметр нужен для обнуления данных, так как хранилище только обновляет данные, игнорируя пустые значения. В вашем случае вам этот параметр не нужен.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Чтобы разобраться.&lt;br /&gt;1) Если второй параметр false, то инструмент обновляется - обновляются свойства инструмента.&lt;br /&gt;2) Если второй параметр true, то инструмент обнуляется - удаляется инструмент их хранилища и добавляется инструмент.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/47086/</id>
    <title type="text">Второй параметр нужен для обнуления данных, так как хранилище только обновляет данные, игнорируя пус...</title>
    <published>2019-04-02T18:39:43Z</published>
    <updated>2019-04-02T18:39:43Z</updated>
    <author>
      <name>Support</name>
      <uri>https://stocksharp.ru/users/97869/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Второй параметр нужен для обнуления данных, так как хранилище только обновляет данные, игнорируя пустые значения. В вашем случае вам этот параметр не нужен.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/47083/</id>
    <title type="text">Добрый день Сохранение и восстановление инструментов сделано штатными средствами нашего хранилища. v...</title>
    <published>2019-04-02T14:30:26Z</published>
    <updated>2019-04-02T14:30:26Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Support &lt;a href="https://stocksharp.ru/posts/m/47079/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Добрый день &lt;br /&gt;&lt;br /&gt;Сохранение и восстановление инструментов сделано штатными средствами нашего хранилища.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;var forced = true;&lt;br /&gt;storageRegistry.GetSecurityStorage().Save(security, forced);&lt;br /&gt;&lt;br /&gt;Уточнение.&lt;br /&gt;Если параметр forced метода Save = true - то,новый security замещает старый, уже имеющийся в хранилище?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/47079/</id>
    <title type="text">Добрый день Сохранение и восстановление инструментов сделано штатными средствами нашего хранилища.</title>
    <published>2019-04-02T09:42:33Z</published>
    <updated>2019-04-02T09:42:33Z</updated>
    <author>
      <name>Support</name>
      <uri>https://stocksharp.ru/users/97869/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день &lt;br /&gt;&lt;br /&gt;Сохранение и восстановление инструментов сделано штатными средствами нашего хранилища.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/47078/</id>
    <title type="text">Добрый день Имею Quik Lua коннектор. Примерно 1 - 1,5 года назад сериализация класса Security проход...</title>
    <published>2019-04-02T02:18:21Z</published>
    <updated>2019-04-02T02:20:54Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день&lt;br /&gt;Имею Quik Lua коннектор.&lt;br /&gt;Примерно 1 - 1,5 года назад сериализация класса Security проходила успешно.&lt;br /&gt;&lt;br /&gt;Провел сериализацию сегодня и получил 8  ошибок:&lt;br /&gt;1 InvalidOperationException: There was an error reflecting property &amp;#39;Board&amp;#39;.&lt;br /&gt;2 InvalidOperationException: There was an error reflecting type &amp;#39;StockSharp.BusinessEntities.ExchangeBoard&amp;#39;.&lt;br /&gt;3 InvalidOperationException: There was an error reflecting property &amp;#39;WorkingTime&amp;#39;.&lt;br /&gt;4 InvalidOperationException: There was an error reflecting type &amp;#39;StockSharp.Messages.WorkingTime&amp;#39;.&lt;br /&gt;5 InvalidOperationException: There was an error reflecting property &amp;#39;Periods&amp;#39;.&lt;br /&gt;6 InvalidOperationException: There was an error reflecting type &amp;#39;StockSharp.Messages.WorkingTimePeriod&amp;#39;.&lt;br /&gt;7 InvalidOperationException: Cannot serialize member &amp;#39;StockSharp.Messages.WorkingTimePeriod.SpecialDays&amp;#39; of type &amp;#39;System.Collections.Generic.IDictionary`2[[System.DayOfWeek, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Ecng.ComponentModel.Range`1[[System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]][], Ecng.ComponentModel, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b10e79ed0227b515]]&amp;#39;, see inner exception for more details.&lt;br /&gt;8 NotSupportedException: Cannot serialize member StockSharp.Messages.WorkingTimePeriod.SpecialDays of type System.Collections.Generic.IDictionary`2[[System.DayOfWeek, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Ecng.ComponentModel.Range`1[[System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]][], Ecng.ComponentModel, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b10e79ed0227b515]] because it is an interface.&lt;br /&gt;&lt;br /&gt;Это баг или невозможность сериализации реализовано с определенной целью?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>