Вопросы по теме 'interop'

C # - взаимодействие с Java
Не могли бы вы дать мне несколько советов по взаимодействию кода C # и кода Java? Давайте определим взаимодействие как нечто простое: разрешить (из кода Java) создание экземпляра и вызов метода класса, определенного в C #, и, возможно, наоборот....
527 просмотров
schedule 18.02.2024

Создание событий Win32 из С#
Я хотел бы создать ядро ​​​​(также известное как именованные события) из С#. Должен ли я взаимодействовать со службами и обертывать собственную функцию CreateEvent или уже существует класс .NET, который выполняет эту работу? Функция, которую мне...
14225 просмотров
schedule 01.06.2024

Модули Jython и Python
Я только начал использовать PythonInterpreter из моих классов Java, и он отлично работает! Однако, если я попытаюсь включить модули Python ( re , HTMLParser и т. Д.), Я получаю следующее исключение (для re ): Exception in thread "main"...
17555 просмотров
schedule 18.11.2022

Не удается заставить SAFEARRAY работать с Interop
У меня есть COM-сервер ATL, где метод интерфейса STDMETHODIMP CWrapper::RUN(long iDataSize, SAFEARRAY** iData) и MIDL для этой функции выглядит так [id(1), helpstring("method RUN")] HRESULT RUN([in] long nSize, [in, size_is(nSize)]...
2820 просмотров
schedule 22.09.2022

MSBuild ASP.NET VB6 DLL Interop
У нас есть проект C # ASP.NET 3.5 с VS 2008. У нас также есть DLL VB6, которую мы вызываем через Interop (фу ... я знаю). Мы используем проект веб-развертывания с MsBuild и запускаем пакетный файл для сборки проекта на машине сборки. У меня...
1795 просмотров
schedule 31.01.2024

Использование функции-члена класса C++ в качестве функции обратного вызова C
У меня есть библиотека C, для которой требуется зарегистрировать функцию обратного вызова для настройки некоторой обработки. Тип функции обратного вызова int a(int *, int *) . Я пишу код C++, подобный следующему, и пытаюсь зарегистрировать...
59496 просмотров
schedule 01.11.2023

Использование COM dll из C # без библиотеки типов
Мне нужно использовать компонент COM (dll), разработанный в Delphi много лет назад. Проблема в том, что dll не содержит библиотеки типов ... и каждая функция взаимодействия (например, TlbImp) в .NET, похоже, полагается на TLB. Этот компонент без...
10919 просмотров
schedule 08.01.2024

Один метод доступа, возвращающий VARIANT, или несколько возвращающих разные типы?
У меня есть COM-интерфейс, и мне нужно добавить к нему метод доступа. На самом деле возвращаемое значение может быть одного из 4 типов: VARIANT_BOOL, long, BSTR или интерфейс, производный от IDispatch. Поэтому у меня есть выбор: либо я возвращаю...
75 просмотров
schedule 24.04.2024

Перегрузки в COM-взаимодействии (CCW) — имена IDispatch включают суффикс (_2, _3 и т. д.)
У меня есть управляемая сборка, содержащая несколько классов, и эти классы имеют перегруженные методы. Я предоставляю сборку вызывающим COM/IDispatch через [ComVisible(true)] .. а также установить правильный Guid на самой сборке. Я не...
1636 просмотров
schedule 04.04.2024

как передать параметры функции в .net dll через COM / VB6?
У меня есть DLL-библиотека .net, написанная на С #, которая считывает данные из источника данных и действует как оболочка, позволяющая другим приложениям вызывать ее функцию для извлечения этих данных. дело в том, что я не ожидал, что .net dll будет...
3399 просмотров
schedule 19.09.2022

Очистить неуправляемую память
Всякий раз, когда я использую одну функцию из неуправляемой dll в Usercontrol, я получаю эту ошибку. «System.AccessViolationException: попытка чтения или записи защищенной памяти. Часто это указывает на то, что другая память повреждена». Но это...
1695 просмотров
schedule 02.12.2023

Как я могу создать заголовок в таблице для каждой новой страницы с Word Interop?
Я пытаюсь создать таблицу с заголовком. Я хочу, чтобы этот заголовок повторялся для каждой новой страницы, которую занимает таблица. Как я могу сделать это на С# с Word 2007 Interop?
7485 просмотров
schedule 13.10.2022

Зачем использовать FinalReleaseComObject вместо ReleaseComObject?
Я знаю основную разницу, так как ReleaseComObject только уменьшает какой-то счетчик на единицу, а FinalReleaseComObject уменьшает его до нуля. Итак, что я обычно слышу, так это вызов FinalReleaseComObject , потому что тогда вы уверены, что...
16903 просмотров
schedule 25.11.2023

Доступ к одноименным COM-объектам из сборок .NET
У меня снова крошечная (надеюсь) проблема, и я не знаю, как получить доступ к некоторым свойствам презентации, предоставляемым PowerPoint (однако я даже не знаю, как это погуглить или искать на сайте :( ) из C #. Позвольте мне объяснить. Мы можем...
213 просмотров
schedule 10.12.2022

Как указать формат для отдельных ячеек с помощью Excel.Range.set_Value ()
Когда я пишу всю таблицу в лист Excel, я знаю, что нужно работать со всем диапазоном сразу, а не в отдельные ячейки. Однако есть ли способ указать формат при заполнении массива, который собираюсь экспортировать в Excel? Вот что я сейчас делаю:...
10714 просмотров
schedule 29.11.2023

Автоматически создавать оболочки C # из заголовков c?
Есть ли способ автоматически создавать оболочки p / invoke для .net из заголовка c? Конечно, я мог бы создать их вручную, но поддерживать их было бы болезненно, и я, вероятно, где-то допустил бы ошибку, что привело бы к сложным для отладки сбоям....
10795 просмотров
schedule 03.03.2024

Вызов COM-сборки .Net из приложения Powerbuilder (без регистрации)
У нас есть приложение Powerbuilder 10, использующее сборки .Net COM. Мы пытаемся встроить манифест в приложение PB (для вызова COM-сборок без регистрации). В объединенный файл манифеста добавлены разделы для зависимостей сборок .Net COM. Мы...
1324 просмотров

Анализ набора данных .NET, возвращаемого веб-службой .NET в Java
Мне нужно использовать размещенную в .NET веб-службу из приложения Java. Совместимость между ними обычно очень хорошая. Проблема, с которой я столкнулся, заключается в том, что разработчик приложения .NET решил предоставить данные с помощью объекта...
10737 просмотров
schedule 12.05.2024

AccessViolationException вне Visual Studio?
Я разрабатываю небольшое приложение winforms на С#, которое использует неуправляемую библиотеку С++. У меня нет доступа к коду этой библиотеки. Если я нахожусь в Visual Studio и запускаю свое приложение, выполняю вызовы библиотеки, все работает....
638 просмотров
schedule 20.05.2024

Некоторые основные вопросы COM
Я только что закончил свою первую DLL-библиотеку COM-сервера. И все работает без сбоев. Так что я хотел бы пока продемонстрировать свое понимание и выслушать вашу критику. 1- Как просто работает COM? COM - «Цепочка вызовов» Методы COM Lib...
121 просмотров
schedule 07.12.2023