Я просто хочу подтвердить одно: у вас должен быть конструктор без параметров для сборки .NET, чтобы он назывался как обычный COM-компонент (с Win32 :: OLE -> новый (?)) Если у dll нет подходящего класса с таким конструктором, вы не сможете назвать его Win32 :: OLE -> new().WIN32 :: OLE-вызов. Net dll
0
A
ответ
2
Да. Вам нужен конструктор public
и default
. http://msdn.microsoft.com/en-AU/library/ms182203(v=vs.80).aspx
Если ваш класс не имеет открытый конструктор, то вам не нужно, чтобы создать один, так как конструктор публичного по умолчанию автоматически добавляется для вас: http://msdn.microsoft.com/en-us/library/aa645608(v=vs.71).aspx то есть:
В этом:
class Message
{
object sender;
string text;
}
является такой же как:
class Message
{
object sender;
string text;
public Message(): base() {}
}
Однако, если у вас есть конструктор с некоторыми аргументами, тогда вы должны вручную p Создайте стандартный конструктор по умолчанию.
Смежные вопросы
- 1. win32 dll в C# .net
- 2. Как определить тип dll? (COM, .NET, WIN32)
- 3. Внедрение ресурсов из win32 dll в .net
- 4. Win32 DLL/Справочное хранилище
- 5. Pinvoke - Местоположение Win32 DLL
- 6. Win32 :: API не загружает win32 dll
- 7. Возможно конвертирование DLL в DLL в .NET?
- 8. Вызов Win32 DLL из .NET со сложной структурой
- 9. Parsing plain Win32 PE File (Exe/DLL) в .NET
- 10. Код для вставки win32 dll в .net Project
- 11. Управление процессом Win32 из инъецированной DLL (VC++. NET 2010)
- 12. Невозможно загрузить Win32 Native DLL-файл из C# .NET
- 13. .NET C проблемы # требующие C++ Native Win32 DLL
- 14. Изменение ресурсов в других Win32-dll/exe
- 15. OpenSSL win32 без libeay32.dll
- 16. Программно сгенерировать C Win32 DLL
- 17. Импорт DLL с C++ (Win32)
- 18. Цель SWT-win32-3064.dll
- 19. Disasemling Win32 DLL с символами
- 20. Вызов Win32 DLL из C++
- 21. Преобразование dll .Net в .Net Core dll
- 22. Разработка Windows .NET/Win32
- 23. как вставить диалог в код dll win32
- 24. C# .Net Вызов C++ DLL
- 25. Развертывание XBAP с помощью win32 DLL
- 26. Разница между win32 dll и .net dll в контексте веб-приложения?
- 27. Есть ли версия regsvr32 .NET или Win32?
- 28. Поддержка .NET для Win32 Code Interop?
- 29. .Net DLL vs C++ DLL
- 30. .NET журнала Перенаправление внешних DLL
Спасибо, так что это означает, что реализация singleton с единственным экземпляром, поскольку public свойство не может быть вызвано Win32 :: OLE-> new(). Требуется какой-то класс обертки. – NewDTinStackoverflow
Да. Но будьте осторожны, чтобы ваша обложка не создавала новый синглтон каждый раз. i.e не использовать new() и создавать несколько экземпляров оболочки. :) – basarat