Этот вопрос о контакте со (взаимодействующими с COM) неуправляемыми ресурсами и проверка, что там не будут никакие утечки ресурсов. Я ценил бы обратную связь на том, делаю ли я, кажется, вещи правильный путь...
Я использую COM Interop. У меня есть вызов в VB6, который возвращает строку примерно 13 000 символов. Если я выполняю вызов в чистом VB6, требуется приблизительно 800 мс для выполнения. Если я выполняю его через c# и COM Interop он...
Вот базовая проблема: у Меня есть приложение.NET, которое использует взаимодействующий с COM в отдельном AppDomain. Материал COM, кажется, загружает блоки назад в домен по умолчанию, а не...
Сегодня интересный вопрос возник. Скажем, у меня есть объект.NET, который реализует определенный интерфейс IMyInterface и является также Видимым COM. Теперь, я загружаю тип из его ProgID и бросаю к...
Я создаю блок, ссылающийся на взаимодействующий с COM DLL. Если я встраиваю взаимодействующие с COM типы установкой Embed Interop Types to True в свойствах Ссылки (VS2010) во времени выполнения, ошибка происходит "объект...
Я задаюсь вопросом если это возможный зарегистрировать блоки в COM, не имея необходимость регистрировать его в GAC. Мы должны развернуть некоторые библиотеки .NET, которые подвергаются классическому asp с помощью CCW. Но...
Я считал, что следующий код вызывает утечку памяти. Но не понял почему. CComBSTR str; pFoo-> get_Bar (&str); pFoo-> get_Baf (&str); Как это вызывает утечку, когда мы не...
Поскольку я получаю его существует три способа реализовать маршалинг в COM: typelib, упорядочивающий маршалинг прокси/тупика, реализовывая IMarshal объектом теперь, как потребитель компонента (пользователь) выбирает...
При рассмотрении нашего кода я нашел любопытное определение в одном из .idl файлов: [объект, uuid (uuidhere), двойной, нерасширяемый, oleautomation, скрытый] интерфейс IOurInterface:...
Я ссылаюсь на библиотеку COM в Visual Studio, таким образом, она автоматически создала соответствующий блок Interop для меня. Я хотел бы сделать GetType () на этих объектах com, но они всегда возвращаются...
Действительно ли возможно вынудить interop блок сослаться на локальную копию своего связанного COM DLL? Вот сценарий: у Меня есть приложение.NET, которое ссылается на interop блок (Interop.OTAClient.dll)...
Я понимаю, что CoCreateInstance находит сервер COM для данного идентификатора класса, создает экземпляр объекта для того идентификатора и получает интерфейс от того экземпляра объекта. CoGetClassObject () находит...
Я пытаюсь назвать метод C# от JavaScript при помощи ActiveXObject: var myobj = новый ActiveXObject ('myobject'); прибытие var = myobj. GetArray (); В конечном счете прибытие будет содержать объект SAFEARRAY, но нет...
У меня есть блок.NET, который я представил COM через tlb файл и установщику, который регистрирует tlb. Я вручную проверил, что установщик работает правильно и что COM-клиенты могут получить доступ...
После перемещения проекта от.NET 1.1 к.NET 2.0, MsBuild испускает много предупреждений для некоторых COM-объектов. Пример кода для теста (фактический код не имеет значения, просто используемый для создания предупреждений): использование...
Рассмотрите следующий код C# с помощью COM-объекта. MyComObject o = новый MyComObject; попробуйте {var baz = o. Нечто. Панель. Baz; попробуйте {//, делают что-то с baz} наконец {Маршал. ReleaseComObject (baz);...
Это - продолжение от моего предыдущего вопроса, но Вы не должны читать его, чтобы понять что один. Я разрабатываю интерфейс в.NET, которая была бы использована из приложений COM (главным образом VB6, но...
Я нашел некоторую информацию об этом на Scott Hanselmans Blog, кто-либо точно знает то, что это означает? Это только для Office Primary Interop Assemblies, или могу я также использовать это для Встраивания моего...
Фон. У меня есть блок Обертки COM под названием ComWrapper.dll, записанный в C# и приложении Visual Basic 6 под названием Project1.exe. Я добавил файл Project1.exe.manifest (содержание которого...
Что именно на самом деле делает опция проекта VS «Зарегистрироваться для COM-взаимодействия»? Потому что, когда я создаю свою библиотеку с включенной этой опцией, я могу вызвать CreateObject в своей библиотеке из VBScript. Но если я ...
Я знаю, что Silverlight 4 имеет поддержку взаимодействующего с COM через класс AutomationFactory. динамический Excel = AutomationFactory. CreateObject ("Excel. Приложение"); Excel. Видимый = верный; Но это создает...
Я читал эту статью MSDN, которая имеет дело с созданием управляемой оболочки.NET вокруг COM-объекта. Они упоминают два подхода, или чтобы автоматически сгенерировать обертку с помощью tlbimp, или вручную к...
Я задавался вопросом, столкнулся ли кто-либо со следующей проблемой и имел какие-либо идеи о том, как разрешить его: я экспортирую данные из приложения C# (.NET 3.5) к Excel (2003) через Interop. Один из...
Я пытаюсь добавить библиотеку объектов ActiveX Microsoft Excel 11.0 к своему проекту.NET. Это хорошо работает на моем компьютере, но когда я регистрируюсь в своем коде, это не работает над моим коллегой. Зафиксированный это на его и...
Когда я регистрирую свой блок.NET в regasm.exe ключ реестра HKEY_CLASSES_ROOT\CLSID {111E32AD-4BF8-495F-AB4D-6C61BD463EA4 }\\, InprocServer32 установлен на "mscoree.dll". Однако я пытаюсь...
Из блога Jon Skeet: Что следующее комментирует средний?//строка ниже только работает при соединении, а не//ссылаемый поскольку иначе Вам нужен бросок.//компилятор рассматривает его...
До недавнего времени я полагал, что время выполнения.NET только увеличивает подсчет ссылок COM-объектов на 1 при создании обертки вызовов среды выполнения, и что только одна такая обертка вызовов среды выполнения...
Делает Систему. Время выполнения. InteropServices. COMException 0x80040154 всегда означают, что класс не регистрируется? Я получаю COMException, который говорит "Получение фабрики COM-класса для компонента...
Я хочу знать, возможно ли зарегистрировать библиотеку типов, не используя инструмент RegAsm. Вот моя ситуация, которая, надо надеяться, объяснит, почему я хочу сделать это: я разрабатываю блок в.NET...
При определении COM-видимого класса в C++ я могу определить поддерживаемую модель потоков в заголовочном файле (распараллеливающая (единственная) строка): [coclass, значение по умолчанию (IComInterface), распараллеливая (единственный)...