Вопросы по теме 'finalizer'

Могу ли я ссылаться / использовать COM-объекты в моем финализаторе?
У меня есть тип COM (создан с помощью tlbimp.exe ) и класс C #, который является оболочкой для этого объекта. Я хочу произвести некоторую очистку в финализаторе для моей оболочки C #. Следуя рекомендациям, здесь , я мог бы написать что-то вроде...
189 просмотров
schedule 14.02.2024

Объект C# WeakReference имеет значение NULL в финализаторе, хотя на него все еще ссылаются
Привет, у меня есть код, в котором я не понимаю, почему я попал в точку останова (см. комментарий). Является ли это ошибкой Microsoft чего-то, чего я не знаю или неправильно понимаю? Код был протестирован в Debug, но я думаю, что это ничего не...
2041 просмотров

Использовать finalize() в моем случае?
У меня есть класс ImageWrapper , который сохраняет изображения во временные файлы на диске, чтобы освободить память кучи, и позволяет перезагружать их при необходимости. class ImageWrapper { File tempFile; public ImageWrapper(BufferedImage...
226 просмотров
schedule 17.03.2024

Реализовать финализируемый шаблон удаления с несколькими связанными финализируемыми объектами.
Я примерно знаком с шаблоном Dispose для незавершаемых типов, например, типов, которые обертывают какой-то управляемый ресурс, для которого мы хотим выполнить детерминированную очистку. Типы такого рода обычно не реализуют финализатор, так как он...
762 просмотров
schedule 06.03.2024

Поток финализатора заблокирован
Я выполняю посмертный анализ приложения .net с высокой нагрузкой на память, используя WinDbg с дампом процесса, и этот процесс является службой Windows. со следующим выводом кажется, что финализатор заблокирован. Я просмотрел код, и, кажется,...
2678 просмотров
schedule 09.11.2023

Почему сборщик мусора не запускает финализатор?
У меня есть эта небольшая программа (настоящая программа, конечно, сильно отличается). using System; namespace Finalizer { public class Simple { public Simple() { Console.WriteLine("Constructor");...
65 просмотров
schedule 23.10.2023