Как определить, имеет ли объект ConstructorInfo неуправляемый параметр?

Мое приложение использует отражение для анализа кода c ++ / cli во время выполнения.
Мне нужно определить, есть ли у типа конструктор без неуправляемых параметров (указателей и т. Д.), Потому что я хочу позже использовать:

ConstructorInfo constructorInfo;  
// ...  
var ret = constructorInfo.Invoke(BindingFlags..., null, myParameters, null);  

если в конструкторе есть указатель на неуправляемый объект в качестве параметра, возникает исключение приведения типов, когда Я передаю ему null.

Итак, как мне это определить? нет IsManaged ... и IsPointer в этом случае не помогает.

6
задан seldary 8 May 2011 в 05:52
поделиться