У меня есть пользовательский элемент управления с элементом управления ActiveX. Из-за количества времени, необходимого для загрузки элемента управления ActiveX, я подумал, что я могу создать экземпляр пользовательского элемента управления при запуске приложения. Тогда, когда я хотел использовать этот пользовательский элемент управления, я просто использовал экземпляр, который я создал. Это работает нормально, пока я не закрою форму, где был использован экземпляр. Он избавляется от этого (насколько я могу судить)
поэтому, когда я пытаюсь использовать это снова, я не могу. Я задавался вопросом, можно ли было как-то пометить его, чтобы не выбрасывать на закрытии формы?
Точное сообщение, которое я получаю при попытке использовать его снова:
System.Runtime.InteropServices.InvalidComObjectException: 'COM-объект
который был отделен от лежащего в его основе RCW, не может быть использован. '
Или, если есть другой / лучший способ добиться того, что я пытаюсь сделать?