Вы не можете вызвать функцию напрямую (по причинам, указанным в комментариях), но вот простой обходной путь, который не использует интерфейс COM.
Напишите исполняемый файл C#, который возвращает логический через код завершения, что-то вроде этого:
using VaultManagerTest;
public class Test
{
public static int Main()
{
return License.Active ? 1 : 0;
}
}
В Delphi запустите исполняемый файл, дождитесь его завершения sh и проверьте его код выхода.