Как создать универсальный тип .NET в собственном приложении C ++, в котором размещена среда CLR (без использования C ++ / CLI)?

В программах .NET я могу создать общий тип с помощью:

 System::Type::MakeGenericType(...)

Должен быть способ сделать это в собственном C ++ для типа .NET (с _TypePtr ). Я размещаю свой собственный экземпляр CLR и не использую C ++ / CLI. ( Вот пример того, как это можно сделать .) Мой подход к этому:

_TypePtr BuildGenericType(_TypePtr spGenericType, _TypePtr spTypeArgs[]) 
{
    return spGenericType-> ..... ???
}

Но нет такого метода, как MakeGenericType , и я не знаю где его найти. Есть идеи, как решить эту проблему?

5
задан In silico 29 July 2011 в 19:41
поделиться