У меня есть простое приложение 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);
}