Заранее извиняюсь за плохой английский, я итальянец.
У меня проблема. Я работаю над .Net ActiveX Control для отчета Microsoft Access. Элемент управления создается с использованием COM-интерфейса в качестве контракта и служб взаимодействия, таких как атрибут. Элемент управления извлекается Access и работает нормально, теперь мне нужно работать с «ControlSource», свойством Access, используемым для выбора столбца источника данных в режиме конструктора.
Свойство "ControlSource", которое я пытался реализовать в Интерфейсном контракте, таково:
[DispId(0x1b)]
string ControlSource {
[return: MarshalAs(UnmanagedType.BStr)]
[MethodImpl(
MethodImplOptions.InternalCall,
MethodCodeType = MethodCodeType.Runtime), DispId(0x1b)] get;
[param: In, MarshalAs(UnmanagedType.BStr)]
[MethodImpl(
MethodImplOptions.InternalCall,
MethodCodeType = MethodCodeType.Runtime), DispId(0x1b)] set;
}
Но это все еще не работает. Любая идея?
Заранее спасибо всем, кто хочет мне помочь.