ElementHost потребляет все больше и больше памяти - PullRequest
0 голосов
/ 10 мая 2019

У меня есть простое приложение WinForm только с (пустым) элементом управления ElementHost (Dock = DockStyle.Fill).Когда я запускаю приложение и изменяю размер окна, используемая память все больше и больше увеличивается.

Я посмотрел с помощью Visual Studio Diagnostic Tools и обнаружил, что все больше и больше экземпляров MemoryStream в живых поддерживаются экземплярами StreamAsIStream.

F: Кто-нибудь может подтвердить это поведение?F: Что я могу сделать, чтобы справиться с этим?

Заранее спасибо!

Я использую VS 2017 Professional с Framework 4.7.2

        private void InitializeComponent()
        {
            this.elementHost1 = new System.Windows.Forms.Integration.ElementHost();
            this.SuspendLayout();
            // 
            // elementHost1
            // 
            this.elementHost1.Dock = System.Windows.Forms.DockStyle.Fill;
            this.elementHost1.Location = new System.Drawing.Point(0, 0);
            this.elementHost1.Name = "elementHost1";
            this.elementHost1.Size = new System.Drawing.Size(284, 262);
            this.elementHost1.TabIndex = 0;
            this.elementHost1.Text = "elementHost1";
            this.elementHost1.Child = null;
            // 
            // Form1
            // 
            this.ClientSize = new System.Drawing.Size(284, 262);
            this.Controls.Add(this.elementHost1);
            this.Name = "Form1";
            this.ResumeLayout(false);
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...