Мое приложение использует отражение для анализа кода c ++ / cli во время выполнения.
Мне нужно определить, есть ли у типа конструктор без неуправляемых параметров (указателей и т. Д.), Потому что я хочу позже использовать:
ConstructorInfo constructorInfo;
// ...
var ret = constructorInfo.Invoke(BindingFlags..., null, myParameters, null);
если в конструкторе есть указатель на неуправляемый объект в качестве параметра, возникает исключение приведения типов, когда Я передаю ему null.
Итак, как мне это определить? нет IsManaged ... и IsPointer в этом случае не помогает.