我有一个简单的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);
}