![]() 0 / 0 / 0
Регистрация: 13.09.2010
Сообщений: 26
|
|
1 | |
Как подключить .NET библиотеку к Silverlight?05.03.2011, 21:43. Показов 1552. Ответов 5
Метки нет Все метки)
(
Есть .NET библиотека, которая состоит из двух компонент .NET сборки (managed code) и shared библиотеки с unmanaged Code. Т.е. имеет два .DLL файла. Один с управляемым кодом, другой нет. .NET сборка (первый файл) содержит множество классов и статических методов с относительно простыми интерфейсами (по словам разработчиков). Эти интерфейсы делают вызовы из библиотеки процедур (второй файл).
Цель по любому подключить .NET библиотеку к Silverlight. Вопрос как это сделать?
0
|
05.03.2011, 21:43 | |
05.03.2011, 21:43 | |
Ответы с готовыми решениями:
5
Подключить библиотеку bass.net.dll в WPF Как подключить к ConsoleApp(.Net Core) библиотеку (.Net Standart) Как подключить библиотеку imgui.net? |
3 / 3 / 0
Регистрация: 02.03.2011
Сообщений: 12
|
|
05.03.2011, 21:47 | 2 |
SilverLight не работает с нативными библиотеками,если мне память не изменяет.
p.s. Точнее не совсем верно, сильверлайт 4 может взаимодействовать с COM Automation,например. Но это не тот случай,как я понимаю. Самый простой вариант в данном случае-реализация web сервиса который будет предоставлять доступ к функциям нативной библиотеки.
1
|
![]() 0 / 0 / 0
Регистрация: 13.09.2010
Сообщений: 26
|
|
05.03.2011, 22:14 [ТС] | 3 |
Идея с реализацией web сервиса понятна. Однако мне нужно чтобы клиентское Silverlight приложение сразу реагировало на действия пользователя. А при использовании web сервиса будут задержки. Есть еще какие-нибудь варианты?
0
|
3 / 3 / 0
Регистрация: 02.03.2011
Сообщений: 12
|
|
05.03.2011, 22:22 | 4 |
К сожалению,модель безопасности не позволит обратиться к такой библиотеке напрямую. Альтернативы:
1) WPF приложение; 2) Создавать свой собственный DCOM сервер (для библиотеки пишется wraper,регистрируется на клиентских машинах как СОМ компонет, из сильверлайта вы сможете к нему обратиться). Вариант,имхо,еще более неудобный для конечного пользователя,чем первый. Проще уж скачать готовое приложение,чем что то там еще устанавливать и регистрировать.+ модель безопасности добавит трудностей; 3) Реализовать функционал библиотеки самостоятельно. 4) RESTful веб служба, время задержки минимально. Хотя при плохом соединении будет тормозить,конечно.
1
|
![]() 0 / 0 / 0
Регистрация: 13.09.2010
Сообщений: 26
|
|
05.03.2011, 22:29 [ТС] | 5 |
Никогда с DCOM не работал. Как будет проходить регистрация обертки в виде компонента? Пользователю надо предварительно что-то устанавливать? И еще не будет ли браузер (например, из-за настроек безопасности) блокировать Silverlight приложение, которое обращается к компоненту?
0
|
3 / 3 / 0
Регистрация: 02.03.2011
Сообщений: 12
|
|
05.03.2011, 22:39 | 6 |
В самом простом случае пользователю придется просто скачивать инсталятор и запускать установку. + очень вероятны танцы с бубном в плане настроек безопасности браузера и DCOM. Реально для среднего пользователя ПК это большой геморрой, настоятельно не рекомендую бы этот путь. + написание wrapper'а тоже не такая уж и простая задача(хотя если в библиотеке пару функций то можно по этому поводу не переживать). Будь я на вашем месте,то реализовывал WPF приложение,наиболее простой вариант для всех(если есть необходимость работать с web использовать все те же веб сервисы).
1
|
05.03.2011, 22:39 | |
05.03.2011, 22:39 | |
Помогаю со студенческими работами здесь
6
Подключить к проекту (NET Framework 4) библиотеку на NET Framework 2 Как подключить библиотеку mshtml
Как подключить к проекту библиотеку, написанную на C++ Как подключить библиотеку, написанную на другом фреймворке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
![]() |
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Создаем SPA Router на чистом JavaScript
bytestream 17.02.2025
В современной веб-разработке одностраничные приложения (SPA) стали стандартом для создания динамичных и отзывчивых пользовательских интерфейсов. Ключевым компонентом любого SPA является роутер -. . .
|
Машинное обучение на TypeScript и TensorFlow
bytestream 17.02.2025
Машинное обучение становится все более востребованным направлением в современной разработке программного обеспечения. Интеграция искусственного интеллекта в веб-приложения открывает новые возможности. . .
|
Манипуляция данными EXIF и JPEG в JavaScript
bytestream 17.02.2025
В современном мире цифровой фотографии метаданные изображений играют важнейшую роль в организации и управлении медиаконтентом. Формат EXIF (Exchangeable Image File Format) - это стандарт,. . .
|
Как создать GUID/UUID в JavaScript
bytestream 17.02.2025
GUID (Globally Unique Identifier) и UUID (Universally Unique Identifier) - это специальные форматы 128-битных идентификаторов, которые практически гарантируют уникальность значения во времени и. . .
|
Что такое мышление в упрощенном смысле (моё субъективное видение, для создания модели).
Hrethgir 17.02.2025
Разумеется упрощать смысл есть. Дело в том, что я пришёл к тому выводу, что даже если я создам свой процессор (конвейер), то первое для чего смогу его использовать в качестве демонстративного. . .
|
Как Node.js устроен изнутри
Wired 17.02.2025
Node. js коренным образом изменил подход к веб-разработке, позволив использовать JavaScript не только в браузере, но и на стороне сервера. Созданный в 2009 году Райаном Далем, Node. js представляет. . .
|
Как обновить Node.js в Windows
Wired 17.02.2025
Думаю, многие разработчики сталкивались с ситуацией, когда устаревшая версия Node. js становилась источником проблем - от несовместимости с новыми пакетами до уязвимостей в безопасности. Особенно это. . .
|
Как обновить Node.js в MacOS
Wired 17.02.2025
В Node. js существует несколько подходов к обновлению, каждый из которых имеет свои преимущества и особенности применения. Выбор конкретного метода зависит от ваших потребностей - будь то. . .
|
Как обновить Node.js в Linux
Wired 17.02.2025
Обновление Node. js может показаться сложной задачей, особенно если у вас несколько проектов с разными зависимостями. Однако существует несколько надежных способов обновления, подходящих для разных. . .
|
[golang] 134. Gas Station
alhaos 17.02.2025
Тут нам даны два целочисленных слайса gas и cost, индексы массива представляют собой заправочные станции. а элементы gas это количество топлива на такой станции, cost это количество топлива. . .
|