Про GuiAsync~/topic/1810/pro-guiasync/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-28T08:41:52Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/posts/m/15374/Для Windows.Forms код может выглядеть как то так: public void GuiAsync(MethodInvoker action) { if (a...2012-01-03T13:05:20Z2012-01-03T13:05:20Zkydnahttps://stocksharp.ru/users/27683/info@stocksharp.ruДля Windows.Forms код может выглядеть как то так:<br /><br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
public void GuiAsync(MethodInvoker action)
{
if (action == null)
throw new ArgumentNullException("action");
if (!this.InvokeRequired)
action();
else
this.Invoke(action);
}</pre>
</div></div>Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/11143/Насколько я понял GuiAsync используется для маршалинга в поток формы.. Это так?2011-09-16T07:54:15Z2011-09-16T07:54:15ZСергей Гавриловhttps://stocksharp.ru/users/28633/info@stocksharp.ruНасколько я понял GuiAsync используется для маршалинга в поток формы.. Это так?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/10274/Спасибо2011-08-11T22:01:19Z2011-08-11T22:01:19ZVasiilyhttps://stocksharp.ru/users/28172/info@stocksharp.ruСпасибоCopyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/10270/Хочу разобраться в работе функции GuiAsync. Не могли бы вы показать ее исходник? Это всего лишь обер...2011-08-11T19:41:36Z2011-08-11T19:41:36ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">Vasiily <a href="https://stocksharp.ru/posts/m/10269/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Хочу разобраться в работе функции GuiAsync.<br />Не могли бы вы показать ее исходник?</div></div><br /><br />Это всего лишь обертка:<br /><br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
public static void GuiAsync(this Dispatcher dispatcher, Action action, DispatcherPriority priority)
{
if (dispatcher == null)
throw new ArgumentNullException("dispatcher");
if (action == null)
throw new ArgumentNullException("action");
if (dispatcher.CheckAccess())
action();
else
dispatcher.BeginInvoke(action, priority);
}</pre>
</div></div><br /><br />Вся магия в WPF.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/10269/Хочу разобраться в работе функции GuiAsync. Не могли бы вы показать ее исходник?2011-08-11T19:28:13Z2011-08-11T19:28:13ZVasiilyhttps://stocksharp.ru/users/28172/info@stocksharp.ruХочу разобраться в работе функции GuiAsync.<br />Не могли бы вы показать ее исходник?Copyright @ StockSharp Platform LLC 2010 - 2024