powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / как вызвать метод в приложении зная его имя
3 сообщений из 28, страница 2 из 2
как вызвать метод в приложении зная его имя
    #38297736
Tamozhnya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander_fxвсем ответившим спасибо.
но так же просьба - прежде чем отвечать читать не последний пост в ветке а хоть текущую страницу.
я указал код
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
 For Each assembly In AppDomain.CurrentDomain.GetAssemblies
                            Dim name = assembly.GetName(True)
                            If name.Name = "MYWPF" Then
                                For Each mdl In assembly.GetModules
                                    method = mdl.GetType.GetMethod("test1")
                                    If IsNothing(method) = False Then MsgBox("bingo")
                                Next
                            End If
                        Next


и что толку давать советы типа перебрать сборки приложения и получить рефлексией нужный тебе метод.
в коде это все присутсвует.
Текущая проблема в том что даже перебрав все модули, я не нахожу свой метод.

Во-первых, в коде
method = mdl.GetType.GetMethod("test1")
зачем здесь GetType, если ты говоришь, что метод в модуле?
Надо: method = mdl.GetMethod("test1").

Во-вторых, попробуй посмотреть все методы модуля с помощью Module.GetMethods.
Возможно надо будет поколдовать с BindingFlags.
...
Рейтинг: 0 / 0
как вызвать метод в приложении зная его имя
    #38297753
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну ё-маё, глаза разуй же, я даже картинку выкатил: assembly.Exported Types . Вот это не нужно: mdl.GetType()

mdl это и есть искомый тип с искомым методом, а mdl.GetType вернет тип под названием System.Type, у которого нет метода test1.
...
Рейтинг: 0 / 0
как вызвать метод в приложении зная его имя
    #38298371
Alexander_fx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,
Tamozhnya ,

Всем большое спасибо.
...
Рейтинг: 0 / 0
3 сообщений из 28, страница 2 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / как вызвать метод в приложении зная его имя
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]