Описание тега methodinfo
2
ответа
Для чего нужен параметр Object в MethodInfo.Invoke()?
Какова цель Object obj параметр MethodInfo.Invoke()? Документация MSDN гласит: Объект, для которого вызывается метод или конструктор Я не понимаю, как вы вызываете метод "на" объекте. Я думал, что вы только что вызвали метод из Main() или класс и вс…
30 янв '15 в 18:08
1
ответ
Почему член базового класса отличается от того же члена в производном классе?
Это продолжение этого вопроса: лямбда-выражение не возвращает ожидаемого MemberInfo class Human { public string name { get; set; } } class Man : Human { } var m1 = typeof(Human).GetProperty("name"); var m2 = typeof(Man).GetProperty("name"); //m1 != …
29 апр '13 в 10:22
1
ответ
Как получить тип универсального параметра по отражению
Мне нужно получить общий тип универсального параметра путем отражения. Но реальный тип, а не тип { Name="T"; FullName=null } public void Sample<T>(T i, object o) { MethodBase basee = MethodBase.GetCurrentMethod(); Type[] types = basee.GetGener…
08 сен '12 в 03:45
2
ответа
Оптимизированный способ получить метод "get_Item"
Прямо сейчас у меня есть: targetType.GetMethod("get_Item", BindingFlags.Instance) есть что-нибудь получше?
10 фев '11 в 00:18
1
ответ
Интерпретация коллекции MethodBody.ExceptionHandlingClauses
Я использую отражение для анализа блоков обработки исключений метода с [ExceptionHandlingClauses] собственность [MethodBody] учебный класс. Я не мог понять из Документации MSDN, как ведет себя эта коллекция и как ее интерпретировать. Допустим, вы хо…
13 май '13 в 21:29
2
ответа
Преобразуйте метод класса в IL и выполните его во время выполнения
Я хочу преобразовать метод в IL-коды из класса, а затем выполнить его, вызвав его. Ниже приведен пример из msdn: https://msdn.microsoft.com/en-us/library/system.reflection.emit.methodbuilder.createmethodbody(v=vs.110).aspx. Он показывает именно то, …
09 дек '16 в 17:15
1
ответ
Установка methodInfo.IsDefined() в true с C#
У меня есть methodInfo из метода mymethod класса Example. internal class Example { public static void mymethod(string str1, ref string str2, out string str3) { .... MethodInfo mm = typeof(Example).GetMethod("mymethod"); Как я могу сделать атрибут (н…
16 окт '11 в 22:02
1
ответ
Type.GetMethod с универсальной перегрузкой - получить универсальный MethodInfo без циклического перебора всех методов
У меня есть две функции: public void DeleteRecord(int id); public T DeleteRecord<T>(int id); Вот как я пытаюсь динамически вызывать универсальный метод: MethodInfo method = typeof(DAL).GetMethod("DeleteRecord", new[] { typeof(int) }); MethodIn…
28 май '13 в 13:29
2
ответа
Как бы я использовал рефлексию для вызова всех методов, которые имеют определенный пользовательский атрибут?
У меня есть класс с кучей методов. некоторые из этих методов помечены пользовательским атрибутом. Я хотел бы вызвать все эти методы сразу. Как бы я использовал рефлексию, чтобы найти список всех методов в этом классе, который содержит этот атрибут?
14 май '10 в 04:19
1
ответ
Лямбда-выражения <T, Func <TIN, TOUT >> и MethodInfo
При переносе проекта с VS2010 на VS2012 я столкнулся со следующей проблемой. Проект много использует Reflection, и для получения MethodInfo из интерфейса был размещен следующий код: Expression<Func<ITest, Func<ServiceRequest, ServiceRespons…
28 авг '12 в 20:08
1
ответ
Traverse aC# метод и аназлые тела метода
Какой самый простой способ пройти methodinfo в C#? Я хочу обойти тело метода и найти ссылки на поля и тому подобное и получить типы. В System.Reflection есть: mi.GetMethodBody().GetILAsByteArray() что-то вроде низкого уровня и потребует "некоторой" …
05 авг '10 в 10:22
2
ответа
Как можно вызвать метод динамически в C#
У меня есть класс, и в этом классе у меня много методов, и я хочу вызвать весь метод без имени записи Это мой код, и он работает: System.Reflection.MethodInfo[] methods = typeof(content).GetMethods(System.Reflection.BindingFlags.Public | System.Refl…
10 июн '15 в 19:50
2
ответа
Неуловимое исключение, часть 2
Обновление. Я отправил отчет об ошибке в Microsoft Connect: https://connect.microsoft.com/VisualStudio/feedback/details/568271/debugger-halting-on-exception-thrown-inside-methodinfo-invoke Если вы можете воспроизвести эту проблему на своем компьютер…
16 июн '10 в 23:06
4
ответа
Асинхронный вызов метода во время выполнения
Я загружаю некоторые сборки во время выполнения и вызываю методы для них, используя Reflections (MethodInfo.Invoke). Теперь я хочу сделать эти вызовы асинхронными. Поэтому я думаю об использовании Delegate.BeginInvoke(). Но я не уверен, как создать …
04 ноя '09 в 19:35
1
ответ
.NET Reflection - объявить переменную типа MethodInfo.ReturnType
Я использую рефлексию для звонка в службу WCF: var client = new CommonServiceClient(); var thisType = client.GetType(); var theMethod = thisType.GetMethod(methodName); var resultType = theMethod.ReturnType; resultType result = theMethod.Invoke(clien…
06 ноя '13 в 13:07
2
ответа
Преобразовать объект MethodInfo, полученный из типа интерфейса, в соответствующий объект MethodInfo в реализующем типе в C#?
У меня есть вопрос: если у меня есть метод MethodInfo для метода, полученного из типа интерфейса, и у меня также есть объект Type для класса, который реализует этот интерфейс, но он реализует указанный метод с явной реализацией, Как правильно получи…
06 окт '09 в 11:45
1
ответ
Вызвать MethodInfo из DLL-файла
Я пишу библиотеку DLL, которая должна быть присоединяемой к любому проекту, и есть одна вещь, которую я не могу решить. Мне нужно вызвать / запустить MethodInfo из файла DLL. И это выглядит примерно так. SenderMethod, то же самое, что и args и count…
21 янв '13 в 10:49
2
ответа
Как читать тело метода с отражением
Можно ли что-нибудь узнать о теле Метода с отражением? Как?
13 фев '11 в 20:12
1
ответ
Определите, представляют ли два экземпляра MethodInfo один и тот же (не виртуальный) метод посредством наследования
Сначала я приведу простой пример, где я знаю ответ. Рассматривать: class Animal { public virtual void M() { Console.WriteLine("a"); } } class Giraffe : Animal { public override void M() { Console.WriteLine("g"); } } а потом где-то код: var am = type…
03 сен '15 в 13:52
6
ответов
Нахождение хостинга PropertyInfo из MethodInfo метода получения / установки
Я делаю анализ типов во время выполнения, используя Reflection. Если у меня есть экземпляр MethodInfo, как я могу выяснить, является ли это "реальным" методом или методом получения / установки свойства? И если это собственность, как я могу найти ее …
06 фев '09 в 12:39