ElementHost消耗越来越多的内存

时间:2019-05-10 06:05:39

标签: memory-leaks elementhost

我有一个简单的WinForm应用程序,其中只有一个(空)ElementHost控件(Dock = DockStyle.Fill)。当我运行应用程序并调整窗口的大小时,使用的内存越来越多。

我看了一下Visual Studio诊断工具后发现,越来越多的MemoryStream实例在StreamAsIStream实例中存活下来。

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);
        }

0 个答案:

没有答案