Могу ли я узнать, как принудительно освободить объект COM-сервера из C # .NET в случае сбоя определенного условия или частичного создания объекта?
Проблема в том, что я использую этот COM-сервер с использованием механизма DCOM;в худшем случае, когда объект не создан полностью, и я вышел из приложения после сбоя, COM-объект все еще находится в памяти (показано в службах компонента приложения COM +).Если он выходит за некоторые пределы, это приводит к утечке памяти и падению.Но если его количество сбоев поддается управлению, его удаляют через некоторое время.
Пример: - Calculator.App objApp = new Calculator.App ();
if (! Obj.CanBeUsed()) {// как освободить COM-объект objApp}
Примечание. Существует метод GC.Collect (), используемый Garbase Collector для принудительного удаления из памяти кучи.Могу ли я использовать этот метод или .NET franework дает какое-либо другое решение для этого конкретного случая?