Я хочу получить частные (реализации и другие) методы класса, который реализует интерфейс, а также выводится из (наследует) базовый класс.Получить частные методы класса с использованием отражения
- Как я могу достичь этого с помощью отражения?
- Есть ли другой способ достичь этого?
Это то, что я пытаюсь сделать. Мне нужно просмотреть эти частные методы и их содержимое. Я не хочу ссылаться на них.
Dim assembly As System.Reflection.Assembly
Dim assemblyName As String assemblyName = System.IO.Path.GetFullPath("xyz.dll")
assembly = System.Reflection.Assembly.LoadFile(assemblyName)
assembly.GetType("myClass").Getmethods(Bindings.NonPublic)
assembly.GetType("myClass").GetMethods(BindingFlags.NonPublic)
не работает.
возможно дубликат [Как использовать отражение для вызова частного метода в C#?] (Http://stackoverflow.com/questions/135443/how-do-i-use-reflection-to-invoke -a-private-method-in-c) – ChrisF
см. обновленный вопрос, это не дубликат – Anshul
у вас есть сборка или внешняя сборка? Достаточно ли доверия между двумя сборками? –