2
ответа

Пожизненная проблема неуправляемых ресурсов IDisposable в диаграмме составного объекта?

Этот вопрос о контакте со (взаимодействующими с COM) неуправляемыми ресурсами и проверка, что там не будут никакие утечки ресурсов. Я ценил бы обратную связь на том, делаю ли я, кажется, вещи правильный путь...
вопрос задан: 29 April 2010 21:41
2
ответа

Самый быстрый способ получить доступ к Строке VB6 в C#

Я использую COM Interop. У меня есть вызов в VB6, который возвращает строку примерно 13 000 символов. Если я выполняю вызов в чистом VB6, требуется приблизительно 800 мс для выполнения. Если я выполняю его через c# и COM Interop он...
вопрос задан: 30 March 2010 07:15
2
ответа

Взаимодействующее с COM уважение.NET границы AppDomain для загрузки блока?

Вот базовая проблема: у Меня есть приложение.NET, которое использует взаимодействующий с COM в отдельном AppDomain. Материал COM, кажется, загружает блоки назад в домен по умолчанию, а не...
вопрос задан: 17 March 2010 22:08
2
ответа

Я называю объект.NET или COM-объект?

Сегодня интересный вопрос возник. Скажем, у меня есть объект.NET, который реализует определенный интерфейс IMyInterface и является также Видимым COM. Теперь, я загружаю тип из его ProgID и бросаю к...
вопрос задан: 4 March 2010 23:00
2
ответа

Excel get_Range пропавшие без вести, когда interop блок встраивается в.NET 4.0

Я создаю блок, ссылающийся на взаимодействующий с COM DLL. Если я встраиваю взаимодействующие с COM типы установкой Embed Interop Types to True в свойствах Ссылки (VS2010) во времени выполнения, ошибка происходит "объект...
вопрос задан: 13 February 2010 02:50
2
ответа

Зарегистрируйте управляемые сборки в COM, не используя GAC

Я задаюсь вопросом если это возможный зарегистрировать блоки в COM, не имея необходимость регистрировать его в GAC. Мы должны развернуть некоторые библиотеки .NET, которые подвергаются классическому asp с помощью CCW. Но...
вопрос задан: 9 December 2009 14:41
2
ответа

Утечка памяти для CComBSTR

Я считал, что следующий код вызывает утечку памяти. Но не понял почему. CComBSTR str; pFoo-> get_Bar (&str); pFoo-> get_Baf (&str); Как это вызывает утечку, когда мы не...
вопрос задан: 17 November 2009 06:10
2
ответа

Как COM выбирает, как упорядочить интерфейс?

Поскольку я получаю его существует три способа реализовать маршалинг в COM: typelib, упорядочивающий маршалинг прокси/тупика, реализовывая IMarshal объектом теперь, как потребитель компонента (пользователь) выбирает...
вопрос задан: 12 November 2009 13:21
2
ответа

Какой-либо смысл в маркировке IUnknown-полученного интерфейса как двойной в IDL?

При рассмотрении нашего кода я нашел любопытное определение в одном из .idl файлов: [объект, uuid (uuidhere), двойной, нерасширяемый, oleautomation, скрытый] интерфейс IOurInterface:...
вопрос задан: 28 October 2009 13:37
2
ответа

Как получить тип COM-объекта

Я ссылаюсь на библиотеку COM в Visual Studio, таким образом, она автоматически создала соответствующий блок Interop для меня. Я хотел бы сделать GetType () на этих объектах com, но они всегда возвращаются...
вопрос задан: 15 September 2009 20:51
2
ответа

Вынудите.NET interop использовать локальный COM DLL

Действительно ли возможно вынудить interop блок сослаться на локальную копию своего связанного COM DLL? Вот сценарий: у Меня есть приложение.NET, которое ссылается на interop блок (Interop.OTAClient.dll)...
вопрос задан: 29 July 2009 08:40
2
ответа

Каково различие между CoCreateInstance () и CoGetClassObject () при создании объектов на той же машине?

Я понимаю, что CoCreateInstance находит сервер COM для данного идентификатора класса, создает экземпляр объекта для того идентификатора и получает интерфейс от того экземпляра объекта. CoGetClassObject () находит...
вопрос задан: 5 May 2009 14:06
2
ответа

Как возвратить 'собственный' массив JavaScript из метода C#?

Я пытаюсь назвать метод C# от JavaScript при помощи ActiveXObject: var myobj = новый ActiveXObject ('myobject'); прибытие var = myobj. GetArray (); В конечном счете прибытие будет содержать объект SAFEARRAY, но нет...
вопрос задан: 24 March 2009 10:48
2
ответа

Действительно ли возможно протестировать COM-представленный блок от.NET?

У меня есть блок.NET, который я представил COM через tlb файл и установщику, который регистрирует tlb. Я вручную проверил, что установщик работает правильно и что COM-клиенты могут получить доступ...
вопрос задан: 16 December 2008 15:07
2
ответа

Много предупреждений сборки, когда COM-объекты на ActiveDs или MSXML2 ссылаются

После перемещения проекта от.NET 1.1 к.NET 2.0, MsBuild испускает много предупреждений для некоторых COM-объектов. Пример кода для теста (фактический код не имеет значения, просто используемый для создания предупреждений): использование...
вопрос задан: 8 November 2008 10:49
1
ответ

Выпуск временных COM-объектов

Рассмотрите следующий код C# с помощью COM-объекта. MyComObject o = новый MyComObject; попробуйте {var baz = o. Нечто. Панель. Baz; попробуйте {//, делают что-то с baz} наконец {Маршал. ReleaseComObject (baz);...
вопрос задан: 23 May 2017 11:43
1
ответ

Какой интерфейс набора я должен использовать в.NET для взаимодействующего с COM?

Это - продолжение от моего предыдущего вопроса, но Вы не должны читать его, чтобы понять что один. Я разрабатываю интерфейс в.NET, которая была бы использована из приложений COM (главным образом VB6, но...
вопрос задан: 23 May 2017 10:33
1
ответ

Visual Studio 2010: встройте типы Interop

Я нашел некоторую информацию об этом на Scott Hanselmans Blog, кто-либо точно знает то, что это означает? Это только для Office Primary Interop Assemblies, или могу я также использовать это для Встраивания моего...
вопрос задан: 2 February 2014 20:25
1
ответ

Регистрация Свободный COM Interop: приложению не удалось запуститься, потому что бок о бок конфигурация является неправильной

Фон. У меня есть блок Обертки COM под названием ComWrapper.dll, записанный в C# и приложении Visual Basic 6 под названием Project1.exe. Я добавил файл Project1.exe.manifest (содержание которого...
вопрос задан: 16 February 2012 21:42
1
ответ

Что на самом деле делает «Регистрация для COM-взаимодействия»?

Что именно на самом деле делает опция проекта VS «Зарегистрироваться для COM-взаимодействия»? Потому что, когда я создаю свою библиотеку с включенной этой опцией, я могу вызвать CreateObject в своей библиотеке из VBScript. Но если я ...
вопрос задан: 20 August 2010 20:24
1
ответ

Хостинг приложения Microsoft Office в Silverlight 4?

Я знаю, что Silverlight 4 имеет поддержку взаимодействующего с COM через класс AutomationFactory. динамический Excel = AutomationFactory. CreateObject ("Excel. Приложение"); Excel. Видимый = верный; Но это создает...
вопрос задан: 22 July 2010 19:35
1
ответ

Вызов неуправляемых COM-объектов C++ от C#

Я читал эту статью MSDN, которая имеет дело с созданием управляемой оболочки.NET вокруг COM-объекта. Они упоминают два подхода, или чтобы автоматически сгенерировать обертку с помощью tlbimp, или вручную к...
вопрос задан: 2 July 2010 13:51
1
ответ

Excel interop - как остановить число (сохраненный как текст) быть “оцененным”

Я задавался вопросом, столкнулся ли кто-либо со следующей проблемой и имел какие-либо идеи о том, как разрешить его: я экспортирую данные из приложения C# (.NET 3.5) к Excel (2003) через Interop. Один из...
вопрос задан: 28 June 2010 11:43
1
ответ

COM Interop Excel - tlbimp по сравнению с основным WrapperTool

Я пытаюсь добавить библиотеку объектов ActiveX Microsoft Excel 11.0 к своему проекту.NET. Это хорошо работает на моем компьютере, но когда я регистрируюсь в своем коде, это не работает над моим коллегой. Зафиксированный это на его и...
вопрос задан: 7 June 2010 17:31
1
ответ

Regasm пишет mscoree.dll в Ключ реестра InprocServer32

Когда я регистрирую свой блок.NET в regasm.exe ключ реестра HKEY_CLASSES_ROOT\CLSID {111E32AD-4BF8-495F-AB4D-6C61BD463EA4 }\\, InprocServer32 установлен на "mscoree.dll". Однако я пытаюсь...
вопрос задан: 28 May 2010 09:43
1
ответ

.NET имеет компоновщика?

Из блога Jon Skeet: Что следующее комментирует средний?//строка ниже только работает при соединении, а не//ссылаемый поскольку иначе Вам нужен бросок.//компилятор рассматривает его...
вопрос задан: 21 May 2010 12:56
1
ответ

Когда делает.NET хранение во время выполнения подсчет ссылок> 1 для COM-объектов?

До недавнего времени я полагал, что время выполнения.NET только увеличивает подсчет ссылок COM-объектов на 1 при создании обертки вызовов среды выполнения, и что только одна такая обертка вызовов среды выполнения...
вопрос задан: 2 April 2010 14:43
1
ответ

Всегда является COMException 0x80040154 'Классом, не зарегистрированным'?

Делает Систему. Время выполнения. InteropServices. COMException 0x80040154 всегда означают, что класс не регистрируется? Я получаю COMException, который говорит "Получение фабрики COM-класса для компонента...
вопрос задан: 10 March 2010 11:27
1
ответ

Как зарегистрировать библиотеку типов без RegAsm.exe

Я хочу знать, возможно ли зарегистрировать библиотеку типов, не используя инструмент RegAsm. Вот моя ситуация, которая, надо надеяться, объяснит, почему я хочу сделать это: я разрабатываю блок в.NET...
вопрос задан: 4 March 2010 14:45
1
ответ

Как отметить объекты.NET, выставленные взаимодействующему с COM, поскольку единственный распараллелил?

При определении COM-видимого класса в C++ я могу определить поддерживаемую модель потоков в заголовочном файле (распараллеливающая (единственная) строка): [coclass, значение по умолчанию (IComInterface), распараллеливая (единственный)...
вопрос задан: 28 January 2010 11:42