У нас есть небольшой фреймворк, написанный на C # .Net 2.0, который мы хотим представить в COM.
Проблема в том, что у нас есть несколько общих классов, которые будут представлены следующим образом:
interface IOurClass
{
ReadonlyCollection<IOurListObject> OurCollection
{
get;
}
}
interface IOurListObject
{
//Some properties that don't matter
}
Каков наилучший (или рекомендуемый способ) предоставления общих коллекций для COM? Нам не нужно поддерживать дженерики, нам просто нужно каким-то образом раскрыть коллекцию IOurListObject.
Мы также хотели бы избежать написания нового класса для каждой используемой нами коллекции, но это может оказаться невозможным.