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