Вопросы по теме 'com-interop'
Ошибка автоматизации в VB 6.0 из класса C #
Я создал библиотеку классов C # и использую ее через приложение VB 6.0. Но когда я пытаюсь вызвать какой-либо метод (который возвращает строку), у меня возникает ошибка автоматизации. В остальном класс C # работает нормально.
Есть идеи, почему?
2384 просмотров
schedule
05.10.2022
Проблемы с собственным элементом управления Win32api RichEdit и его интерфейсом IRichEditOle
В рамках написания пользовательской команды (COM-Visible dll с классом, реализующим командный интерфейс Interwoven) для одного из диалоговых окон Interwoven Worksite мне нужно извлечь информацию из текстового поля RichEdit.
Единственным соединением...
976 просмотров
schedule
09.05.2024
Как вернуть массив/список/коллекцию объектов из С# в VB6
Я создаю объект COM Visible C# для прокси-вызовов веб-службы для приложения VB6. У меня есть метод, который возвращает массив объектов.
public DocActionReport[] DocActionReportByDateRange(System.DateTime reportStartDate, System.DateTime...
3399 просмотров
schedule
29.06.2022
Как вставить макрос в файл excel без использования библиотеки excel com
Есть ли способ вставить существующий макрос в существующий файл Excel без использования библиотеки Excel? Мне нужно это, чтобы настроить Excel для печати всей рабочей книги. Я не могу использовать библиотеку Excel, потому что это будет выполняться...
1382 просмотров
schedule
18.09.2022
Как передать экземпляр COM-объекта .NET из Delphi в другой COM-объект .NET?
У меня есть устаревшее приложение, написанное на Delphi 7. Мы добавляем в приложение новые модули. Модули написаны на Visual Studio 2010, .NET 4, C # и доступны приложению через COM.
Я успешно определил класс, зарегистрировал сборку, экспортировал...
1917 просмотров
schedule
01.08.2022
Чрезмерное использование памяти в C # с большим количеством COM-объектов
У меня есть приложение, изначально написанное на VB6, которое я использовал инструмент для преобразования в C # с довольно неплохим успехом с функциональной точки зрения. Он обрабатывает большой объем сообщений с использованием большого количества...
759 просмотров
schedule
28.07.2022
Любой способ получить объект из ROT, если зарегистрированное имя не уникально?
Мне нужно получить конкретный экземпляр работающего объекта (из С#). Возможно, запущено несколько экземпляров этого приложения. К сожалению, это приложение всегда регистрируется в ROT под одним и тем же именем (например,...
1290 просмотров
schedule
29.06.2022
Параметр выходной строки не возвращается из COM-взаимодействия
У меня есть метод компонента ATL COM, у которого есть параметр [out] BSTR *. Я создал ссылку на этот компонент из своего .NET-приложения, которое рассматривает параметр как выходной тип String. Компонент COM выделяет эту строку следующим образом:...
905 просмотров
schedule
03.08.2022
Как вычеркнуть текст в ячейке Excel с помощью взаимодействия?
В моем приложении клиент требует зачеркивать определенные части текста в ячейке, а некоторые части зачеркивать не следует.
Есть ли способ сделать это в С# com Interop?
774 просмотров
schedule
22.04.2024
Утечка памяти и значительное снижение производительности при создании экземпляра COM-объекта .NET без атрибута GuidAttribute.
Рассмотрим следующий пример простейшего COM-объекта, который мы можем определить на C# (построен с использованием Visual Studio 2010 SP1 с .NET framework 4.0):
using System;
using System.Collections.Generic;
using System.Linq;
using...
635 просмотров
schedule
09.01.2024
Чтение метода COM из выходной переменной?
Я вызываю метод в цикле for, который вызывает метод COM-объекта (Inventor 2012).
Раньше был такой код:
foreach (var occ in occurrences)
{
// [...]
SomeMethod(occ);
// [...]
При рефакторинге я решил встроить вызов метода:...
77 просмотров
schedule
06.02.2024
Утечки памяти внепроцессного COM-сервера, когда клиент вызывает CoCreateInstance и неожиданно закрывается
У меня есть Out-of-Proc, на самом деле DllSurrogate COM-Server, написанный на C++, ATL, упомянутый в моем предыдущем S.O. вопрос . Я создаю и/или подключаюсь к синглтону с COM-сервера со многих клиентов и приложения С#, используя CoCreateInstance...
539 просмотров
schedule
23.01.2024
Приведите _com_ptr_t к void *, а затем вернитесь к _com_ptr_
Как привести указатель интерфейса COM к указателю void, а затем обратно к указателю COM? Вот некоторый код, чтобы проиллюстрировать мою проблему. Это очень похоже на этот пример кода: назначение _com_ptr_t в VC++
CoInitialize(NULL);...
393 просмотров
schedule
24.08.2022
Понимание интерфейсов COM C#
Интерфейс Microsoft.Office.Interop.Word._Document имеет метод со следующей сигнатурой:
void Close(ref object SaveChanges = Type.Missing, ref object OriginalFormat = Type.Missing, ref object RouteDocument = Type.Missing);
Несколько моментов,...
140 просмотров
schedule
11.08.2022
COM-взаимодействие без регистрации: отключение контекста активации в финализаторе вызывает исключение SEHException
В настоящее время я работаю над смешанной управляемой / собственной производственной цепочкой, и мне нужно создать контекст активации для поддержки COM без регистрации (см. Вставить COM-манифест без регистрации в dll C # с собственной / управляемой...
1124 просмотров
schedule
30.06.2022
Вернуть строку из метода C# в функцию C++ в выходном аргументе
Я вызываю метод С# из функции С++.
Метод C# должен делать следующее:
Выделите BSTR и верните его функции C++ в выходном аргументе
Вернуть HRESULT в функцию C++ через стек (по возвращаемому значению)
Я реализовал метод С#...
250 просмотров
schedule
18.08.2022
Может ли родное приложение использовать COM без регистрации для использования COM-компонента .NET?
Вопрос. Можно ли создать собственный клиент, использующий COM-компонент .NET, используя reg free COM?
т.е. Могу ли я создать приложение C++ с информацией о COM в его манифесте вместо регистрации компонента (COM «вещи») в реестре?...
696 просмотров
schedule
04.02.2024
Сообщение об исключении, вызванное компонентом С#, передается через взаимодействие с С++?
Если я реализую COM-интерфейс в классе C#, который будет вызываться из модуля C++, то в случае сбоя код C# должен генерировать исключение; это будет преобразовано в код ошибки HRESULT уровнем взаимодействия.
Но будет ли любой текст сообщения (или...
333 просмотров
schedule
29.06.2022
Как проверить, правильно ли очищены объекты взаимодействия Excel?
Я создаю экземпляры объектов взаимодействия Excel в своем проекте. Я знаю, что для очистки этих объектов требуются особые усилия (см. этот вопрос ). Есть ли какой-либо автоматический способ проверить, что очистка была проведена правильно?
Чтобы...
50 просмотров
schedule
28.09.2022
Как правильно запускать события COM с C # на C ++
У нас есть проект с большим количеством унаследованного кода на C ++ (с использованием ATL), VB6 и, совсем недавно, на C #.
Недавно мы перенесли компонент с C ++ на C #, который запускает события, которые обрабатываются компонентами на C ++, VB6 и...
218 просмотров
schedule
13.02.2024