COM на C#. Не могу получить объект из коллекции.
От: sashar2  
Дата: 19.12.07 15:34
Оценка:
Здравствуйте, уважаемые жители этого форума.
Я тут впервые, но со сложным (для меня) вопросом.

Пишу я на C# свой COM. Всё впорядке, но за исключением того, что не могу использовать индексаторы в полной мере. Например: объект myCom.obj[2] или myCom.obj(2) (взависимости от языка) я не могу получить.
Хотя выполняю правильно регистрацию, создаю интерфейсы, присваиваю guid, свойству с индексатором в интерфейсе ставлю аттрибут [DispId(0)], как положено. Но это свойство почему-то правильно работает, только если его вызвать его непосредственно у com объекта:
myCom[0] или myCom(0) (если в моем интерфейсе конечно объявлено свойство с индексатором).
А вот если пойти дальше по иерархии, то уже никак...
Помогите пожалуйста с этой проблемой или можно просто дать работающий пример.

Спасибо заранее!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.