1 | |
.NET 3.x Ошибка при вызове метода (позднее связывание)16.03.2013, 12:28. Показов 2013. Ответов 15
Метки нет Все метки)
(
0
|
|
16.03.2013, 12:28 | |
Ответы с готовыми решениями:
15
Ошибка при повторном вызове метода Clipboard.SetDataObject
Открытие файла excel позднее связывание При вызове метода из другого файла ошибка "The type initializer for 'Openxls' threw an exception" |
![]() 17207 / 12661 / 3321
Регистрация: 17.09.2011
Сообщений: 20,937
|
|
16.03.2013, 12:29 | 2 |
Пожалуйста, вот шаги для решения проблемы:
0
|
![]() 17207 / 12661 / 3321
Регистрация: 17.09.2011
Сообщений: 20,937
|
|
16.03.2013, 12:46 | 4 |
Ну я ответил до того, как вы картинку подгрузили
![]() Вы достаете информацию о свойстве, а вызвать его пытаетесь как метод.
0
|
16.03.2013, 13:04 [ТС] | 5 | ||||||||||
Не понял.
Есть запущенный процесс
Добавлено через 8 минут смешно. ![]()
0
|
![]() 17207 / 12661 / 3321
Регистрация: 17.09.2011
Сообщений: 20,937
|
|
16.03.2013, 13:07 | 6 |
То есть хотите сделать так, чтобы этот член вызвался в стороннем процессе?
Или просто хотите подгрузить ту же либу, которую использует сторонний процесс, и вызвать в ней какой-то метод? Отож.
0
|
![]() 17207 / 12661 / 3321
Регистрация: 17.09.2011
Сообщений: 20,937
|
|
16.03.2013, 13:33 | 8 |
Тогда, наверное, стоит использовать GetMethod, а не GetProperty.
Property — это все-таки свойство, можно получить его значение или присвоить ему другое значение. В этом случае нужно использовать методы GetValue/SetValue, но они требуют ссылку на экземпляр (если поле не статическое).
0
|
Заблокирован
|
|
16.03.2013, 13:55 | 10 |
Кроме автора наверно никто не знает о чем тема. Сначала пишет про позднее связывание, потом про вызов объекта из библиотеки. для конкретного процесса, - напиши в конструкторе класса той библиотеки ссылку на процесс и вот ты уже вызвал объект для конкретного процесса )))
0
|
![]() 17207 / 12661 / 3321
Регистрация: 17.09.2011
Сообщений: 20,937
|
|
16.03.2013, 13:57 | 11 |
Так все-таки свойство.
А чтобы получить значение этого свойства, вам нужно создать экземпляр этого класса. Без экземпляра не существует и значения свойства.
1
|
16.03.2013, 14:05 [ТС] | 12 | |||||
Urety, есть программа-объект-процесс. Хочу отвязать статичное использование DLL (меняются версии этих DLL для программы). Для этого хочу использовать позднее связывание.
Изначально код выглядит так:
Позвоню разработчикам))) Добавлено через 1 минуту Можете показать как это делается? Спасибо. а для чего ещё нужно позднее связывание?!?
0
|
Заблокирован
|
|||||||||||
16.03.2013, 14:40 | 15 | ||||||||||
Для смены версий подключаемых библиотек, лучше использовать конфигурационный файл приложения, политики издателя, если gac (разделимая библиотека), придерживаться соглашения о номерах версий (посл два числа для совмест. библ, первые два для несовмест.).
В моем понимании позднее связывание, это проверка и вызов методов на этапе выполнения, а не получение объекта из библиотеки, в процессе работы программы. Может я полностью не вник в суть темы, ну и ладно. Если надо подгрузить какую либо библиотеку вызвать метод объекта в ней и выгрузить то можно так, но думаю вам врядли поможет: В библиотеке:
1
|
16.03.2013, 15:47 [ТС] | 16 | |||||
dll не помещаются в GAC у программы-цели. А так понял. Буду разбираться.
Добавлено через 1 час 2 минуты Разобрался!!)))
0
|
16.03.2013, 15:47 | |
Помогаю со студенческими работами здесь
16
Позднее связывание. Получить конкретное окно приложения Позднее связывание; Точность знакового вещественного числа Можно ли в .Net использовать позднее связывание к generic-классам Большое потребление памяти при вызове метода Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |