У меня есть управляемый объект в сборке С++/CLI. Будучи С++/CLI, он реализует одноразовый шаблон через свой "деструктор" (да, я знаю, это не то же самое, что стандартный деструктор С++). Из С++/CLI я бы просто delete
объект. Однако я использую этот объект как переменную-член в классе С#.
Из моего класса С# я хотел бы назвать эквивалент метода Dispose() для объекта С++/CLI, когда я его закончу. Так как это (и должна быть) переменная-член класса, использование блока using() не может быть и речи. Насколько я могу судить, нет открытого метода прямого и детерминированного удаления ресурсов с языка, отличного от С++/CLI. Как я могу это сделать?