Описание тега comvisible

1 ответ

DataTable.ReadXml не работает в удобной библиотеке при вызове из Word VBA

Я пытаюсь десериализовать строку XML в DataTable. Когда я вызываю код из.NET (проект WinForms), код работает отлично, но если я вызываю код из Word VBA, я получаю исключение, говорящее "Значение не может быть нулевым". Просто чтобы прояснить, мой пр…
12 мар '15 в 16:05
4 ответа

Сборка ComVisible .NET и app.config

У меня есть сборка.NET с некоторыми классами, помеченными как ComVisible Эта сборка зарегистрирована в regasm /codebase "assembly_path" У меня есть имя app.config (на самом деле - MyAssemblyName.dll.config) которые находятся в папке сборки Я получаю…
28 дек '11 в 13:10
1 ответ

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

У меня есть следующий интерфейс, который я пытаюсь сделать COM-видимым. Когда я пытаюсь сгенерировать библиотеку типов, мне не нравится тот факт, что мой класс реализации происходит от универсального класса. Можно ли использовать универсальный класс…
25 сен '08 в 17:15
1 ответ

ComVisible() против ComVisibleAttribute()

Какая разница между использованием [ComVisible()] а также [ComVisibleAttribute()]? Они делают то же самое, так в чем же разница? Спасибо.
20 июн '16 в 06:44
1 ответ

RegAsm - Когда применима опция /codebase?

У меня есть COM-видимая DLL, написанная на C#, которую я хотел бы использовать в приложении VB6. У меня есть два основных варианта использования DLL, и мне интересно, когда /codebase Опция применима и тогда, когда лучше зарегистрироваться в GAC. Слу…
29 май '14 в 17:50
1 ответ

C# (Xna) ErrorCode: CA1405 "Game1" помечен как ComVisible(true), но имеет следующие типы ComVisible(false) в своей иерархии объектов: "Game"

У меня есть эта ошибка CA1405 "Game1" is marked ComVisible(true) but has the following ComVisible(false) types in its object hierarchy: 'Game' внутри того, что изначально было классом game1. Я не совсем понимаю, о чем эта ComVisibility, но тем не ме…
17 июн '17 в 17:20
0 ответов

Tlbimport (tlb, сгенерированный из библиотеки C#)

Мы создали простую библиотеку классов C#, подобную этой (ClassLibrary1): [ComVisible(true)] public struct MyTestStruct { public int z; public int h; } [ComVisible(true)] public interface IMyTestInterface { void MyTestFunction(); } [ComVisible(true)]…
25 окт '16 в 11:41
3 ответа

Предупреждение MSB3391: <DLL> не содержит типов, которые могут быть не зарегистрированы для COM-взаимодействия

Я сделал простую C# DLL (это часть гораздо большего проекта) с использованием VS2005. Мне нужно использовать DLL в Excel через код VBA, поэтому я использую COM Interop на сборке. Я пытаюсь заставить процесс сборки автоматически генерировать необходи…
2 ответа

Как я могу определить, является ли DLL ComVisible?

У меня есть DLL, которая может иметь или не иметь свой атрибут ComVisible, установленный в true. Я не уверен, как это было построено, или с какими атрибутами? Все, что я знаю, это то, что это.Net DLL. Проще говоря, как я могу определить, является ли…
04 апр '13 в 20:19
2 ответа

Как создать класс ComVisible в свой собственный домен приложения в однопотоковом клиенте?

Эта проблема При создании двух независимых классов.NET COM-видимых в одном однопоточном COM-клиенте.NET загружает их оба в один и тот же домен приложений. Я предполагаю, что это потому, что они загружаются в один поток / процесс. Пример такого повед…
12 янв '17 в 15:00
4 ответа

Marshal.ReleaseComObject выбрасывает исключение

Попытка использовать видимый COM класс.NET через другое приложение.NET и получить исключение: Сообщение: тип объекта должен быть __ComObject или производным от __ComObject. Имя параметра: o Трассировка стека: в System.Runtime.InteropServices.Marshal…
24 авг '10 в 08:22
1 ответ

Вызов C# dll из C++ с использованием CoCreateInstance

Мой проект C# библиотека классов с одним единственным классом: namespace myLib { // Interface declaration. [Guid("Some GUID")] [InterfaceType(ComInterfaceType.InterfaceIsDual)] public interface ICsClass { [DispId(1)] int Add(int Number1, int Number2…
26 июн '13 в 10:31
1 ответ

Вызов сборок.NET 2.0 в.NET 1.1

Недавно я разработал внутреннюю структуру в версии.NET 2.0, которая в основном состоит из классов и помощников. Проблема в том, что у меня есть несколько сайтов и приложений.NET 1.1, и я хотел бы использовать их фреймворк. Я знаю, что не могу вызват…
07 янв '10 в 20:53
2 ответа

Предоставление класса.NET (который имеет события) для COM

Я хочу открыть класс.NET для COM. Это довольно просто: Я создаю интерфейс, в котором я определяю членов этого класса, который должен быть ComVisible Я сам определяю DispId для этих членов Я определяю, что интерфейс должен быть ComVisible Я назначаю …
31 дек '09 в 13:39
2 ответа

C# ComVisible DLL может использоваться только IIS, когда подключен удаленный рабочий стол

Я создал ComVisible DLL, которая подписана с данным доменным именем (компания, в которой я работаю). Я помещаю эту DLL-библиотеку на хост-компьютер клиента, который работает в другом домене, и регистрирую его, используя: C:\Windows\Microsoft.NET\Fra…
20 апр '16 в 19:39
1 ответ

Com Видимость в ссылочных сборках

Если у меня есть следующие сборки: MyComVisibleApi: сборка.Net, используемая приложением VB MyReferencedAssembly: сборка.Net, на которую ссылается MyComVisibleApi Должен ли MyReferencedAssembly быть ComVisible, если на его функциональность никогда н…
15 янв '10 в 20:24
0 ответов

Какой самый быстрый способ добавить видимое событие COM в класс VB.NET?

Какой самый быстрый способ добавить COM видимое событие для VB.NET учебный класс? Есть ли что-то в наборе инструментов Visual Studio или есть macro что будет делать это? я использую VS2005, РЕДАКТИРОВАТЬ: В этой статье http://msdn.microsoft.com/en-u…
1 ответ

Передача словаря в ObjectForScripting с WPF WebBrowser

Я использую WebBrowser компонент в WPF для размещения некоторого JavaScript + HTML, и я хочу иметь возможность передавать настраиваемый объект в качестве ObjectForScripting имущество. Моя конечная цель заключается в том, чтобы JavaScript работал в W…
1 ответ

ObjectForScripting с несколькими интерфейсами не работает

У меня есть WinForm, который взаимодействует с WebBrowserControl через ObjectForScripting. Базовый класс моей WinForm не является ComVisible, и я не могу или не буду его менять. Поскольку существует NonComVisibleBaseClass, я создал интерфейс и устан…
23 фев '11 в 11:54
0 ответов

Каков реальный контекст загрузки для видимой сборки, к которой обращается COM+?

Мне нужно прояснить некоторые понятия о загрузочном контексте.Net при активации COM+. Это мой сценарий: Сборка - это dll с некоторыми классами ComVisible Ассамблея не подписана Сборка и его пользовательский файл конфигурации находятся в C:\ProgramFi…
04 мар '14 в 14:04