← Zurück

LogManager.Dispose()

При вызове метода Dispose() на объекте LogManager приложение зависает.

Kommentare (3)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Support
Support

Добрый день

Данная ошибка не воспроизводится. Пожалуйста, пришлите код приложения, где наблюдается данная ошибка.

Константин
Константин Autor
 
<Window x:Class="ShowChart.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:chart="clr-namespace:StockSharp.Xaml.Charting;assembly=StockSharp.Xaml.Charting"
        xmlns:xaml="clr-namespace:StockSharp.Xaml;assembly=StockSharp.Xaml"
        mc:Ignorable="d"
        Title="MainWindow" SizeToContent="Height" Width="1000" Height="500">
        <xaml:Monitor  Name="Monitor"/>
</Window>

 
        
    public partial class MainWindow : Window
    {
        public LogManager LogManager { get; set; }

        public MainWindow()
        {
            InitializeComponent();
            LogManager = new LogManager();
            LogManager.Listeners.Add(Monitor);
        }
        protected override void OnClosing(CancelEventArgs e)
        {
            LogManager.Dispose();
            base.OnClosing(e);
        }
    }

Поток не завершается.

Support
Support

Добрый день

Пожалуйста, возьмите ночную сборку. Мы исправили данную ошибку. Обращаем внимание, что для графических логеров нужно использовать GuiLogListener. Подробнее https://doc.stocksharp.ru/html/1bed8343-9171-49ce-8259-f44007e01a78.htm

Константин