Описание тега coclass
0
ответов
Зачем tlbimp конвертировать интерфейсы в коклассы?
Фактически это функция, которая в большинстве случаев преобразует интерфейс в кокласс. Конкретно если в IDL у меня есть interface IFirst { } interface ISecond { HRESULT GetFirst( IFirst** ); } coclass First { interface IFirst; } тогда tlbimp увидит,…
11 май '12 в 07:17
1
ответ
Невозможно преобразовать COM-объект типа 'System.__ComObject' в тип класса AgentInfo.
У меня есть два C# проекта, один из которых является DLL, а другой является приложением Windows Forms. У меня есть CoClass, определенный в dll следующим образом [ComVisible(true), Guid("1620BE13-A68F-4FA3-B5C8-31092D626CDA"), ProgId("AgentDLLServer.…
22 дек '17 в 10:28
1
ответ
Разница между Инспектором и ИнспекторКлассом
Я смотрел на библиотеки VSTO, в основном для удовольствия, и я заметил, что есть что-то под названием Inspector так же как InspectorClass, Какая разница, почему он там и как его использовать? (NB. Я не ищу ответ о том, как кодировать, используя эти …
17 окт '12 в 11:07
0
ответов
Interop не создает coclass
У меня есть устаревший COM-компонент, который мне нужно обернуть и использовать в.NET-коде. Когда я использовал tlbimp для создания RCW для компонента, только один интерфейс создал кокласс, которому я смог сделать вызов. Остальные пять или около тог…
25 апр '14 в 14:13
1
ответ
Класс не зарегистрирован в Delphi XE7
Я использую com.dll в моем приложении Delphi. для этого я зарегистрировал свой com.dll с помощью команды regsvr32.exe .dll name. Он зарегистрировал хорошо, а затем я преобразовал этот com.dll в библиотеку типов (.tlb pas file). Так что теперь я испо…
04 окт '17 в 06:02
1
ответ
Как определить реализацию COM-класса?
Я новичок в COM, и я посмотрел в Интернете, чтобы найти, как создать класс COM в C++ (для использования в C#). Я видел это в файле.idl, я должен положить что-то вроде этого: [ object, uuid(a93164ee-e6d4-44be-aa27-f00ce6972719), helpstring("interface…
28 июн '11 в 15:33
1
ответ
Почему возможно создать новый экземпляр интерфейса COM?
Я не очень разбираюсь в COM и Coclasses, поэтому я не совсем понимаю, почему я могу использовать new оператор с интерфейсом. С точки зрения языка / фреймворка не совсем понятно, почему это компилируется и работает правильно: using Microsoft.Office.I…
09 фев '11 в 23:34
2
ответа
Можно ли (ab) использовать CoClassAttribute, чтобы обеспечить реализацию по умолчанию для интерфейса?
Недавно я обнаружил, что можно "обновить" интерфейс в C#, украсив интерфейс CoClassAttribute указать реализацию по умолчанию. [ComImport, Guid("579A4F68-4E51-479A-A7AA-A4DDC4031F3F"), CoClass(typeof(FooImpl))] public interface IFoo { void Bar(); } p…
11 ноя '11 в 13:09
1
ответ
Почему недавно добавленные COM-методы не могут быть вызваны из документа?
Я пишу BHO, который выставляет ряд методов через COM. Большинство из них работают нормально, но два последних добавленных показывают странное поведение. При вызове из JavaScript на странице вновь добавленные методы "возвращают" Undefined, в отличие …
08 апр '14 в 19:08
1
ответ
Что делает атрибут C# CoClass?
Я нашел код, похожий на следующий, в сторонней библиотеке, которую мы используем. [CoClass(typeof(BlahClass))] public interface Blah : IBlah { } Что это делает именно? Документация msdn не освещала предмет достаточно для меня, чтобы следовать.
05 авг '11 в 18:23
1
ответ
Почему для этих простых объектов ATL не создается ProgId?
У меня есть ATL DLL с кучей простых объектов ATL (= COM-объектов), все сгенерированные мастером. Файл IDL содержит много интерфейсов и раздел библиотеки, такой как этот: [ object, uuid(00000000-0000-0000-0000-000000000000), dual, nonextensible, poin…
18 авг '16 в 20:22
1
ответ
Интерфейс реализации COM-класса из другой библиотеки типов
Я относительно новичок в COM, поэтому извиняюсь, если это глупый вопрос. У меня есть куча COM-интерфейсов, скомпилированных в библиотеку типов А. Эта библиотека типов является ресурсом в одной из библиотек DLL (a.dll) в моем решении. В отдельной биб…
11 мар '13 в 15:08