COM-сервер на C# и VB

stilet78

есть исходник СОМ-сервера на Visual Basic-e, в котором другой FineReader-ом вызывается метод
...
Public Sub RuleMethod ( <MarshalAs(UnmanagedType.IDispatch)> ByRef Obj As Object)
Obj.GetFieldsNames(s)
End Sub
как записать всё это на C#?
Если я переписываю всё как есть, то ругается на то, что не описан метод GetFieldsNames у Obj
public int RuleMethod ( [MarshalAs(UnmanagedType.IDispatch)] Object Obj)
{
Obj.GetFieldsNames(s);
}

Dasar

IDispatch проще на vb.net-е вызывать.
ps
на C# будет что-то типа

Type type = Obj.GetType;
type.GetMethod("GetFieldsNames").Invoke(Obj, s);

agaaaa

Переходи на 4-ый C# (VS 2010 RC там есть dynamic.
Правда я не уверен, что он с COM работает, но должен.

bleyman

Конечно, работает, он в общем-то для этого и делался (а вовсе не для Iron*, как можно было бы подумать!)
Оставить комментарий
Имя или ник:
Комментарий: