|
как вызвать метод в приложении зная его имя
|
|||
---|---|---|---|
#18+
Alexander_fxвсем ответившим спасибо. но так же просьба - прежде чем отвечать читать не последний пост в ветке а хоть текущую страницу. я указал код Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
и что толку давать советы типа перебрать сборки приложения и получить рефлексией нужный тебе метод. в коде это все присутсвует. Текущая проблема в том что даже перебрав все модули, я не нахожу свой метод. Во-первых, в коде method = mdl.GetType.GetMethod("test1") зачем здесь GetType, если ты говоришь, что метод в модуле? Надо: method = mdl.GetMethod("test1"). Во-вторых, попробуй посмотреть все методы модуля с помощью Module.GetMethods. Возможно надо будет поколдовать с BindingFlags. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2013, 13:43 |
|
как вызвать метод в приложении зная его имя
|
|||
---|---|---|---|
#18+
Ну ё-маё, глаза разуй же, я даже картинку выкатил: assembly.Exported Types . Вот это не нужно: mdl.GetType() mdl это и есть искомый тип с искомым методом, а mdl.GetType вернет тип под названием System.Type, у которого нет метода test1. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2013, 13:49 |
|
|
start [/forum/topic.php?fid=20&msg=38297736&tid=1404497]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
others: | 314ms |
total: | 458ms |
0 / 0 |