Можно ли маршалировать универсальный возвращаемый тип как неуниверсальный для COM-взаимодействия?
Скажем, у меня есть следующий класс:
[ComVisible(true)]
public class Foo
{
public IEnumerable<string> GetStr() // Generic return type
{
yield break;
}
}
Я знаю, что IEnumerable‹string› реализует IEnumerable.
Могу ли я заставить tlbexp.exe (через атрибут return: или каким-либо другим способом) выставить метод GetStr() как метод, возвращающий IEnumerable?