Вызвать MethodInfo из DLL-файла

Я пишу библиотеку DLL, которая должна быть присоединяемой к любому проекту, и есть одна вещь, которую я не могу решить.

Мне нужно вызвать / запустить MethodInfo из файла DLL. И это выглядит примерно так. SenderMethod, то же самое, что и args и count является динамическим.

Private Shared Sub BGthread(SenderMethod As MethodInfo, arg0 As Object, arg1 As Object, ...)
    Dim SenderType As Type = GetType(SenderMethod.ReflectedType.Name)
    SenderMethod.Invoke(SenderType, New Object() {ActLV, e, Arg0, Arg1, ...})
End Sub

Проблема в том, что GetType ничего не возвращает. Я знаю, что там отсутствует ассамблийское имя, но мне не удалось найти решение, применимое к ситуации, когда класс вызывающей стороны не является статичным.

Пожалуйста помоги! Спасибо!

1 ответ

Вам нужно использовать SenderMethod.ReflectedType.AssemblyQualifiedName в вашем звонке GetType,

Другие вопросы по тегам