Значение параметров метода через Reflection

Я пытаюсь записать параметры метода с помощью отражения. Я также прочитал предыдущий вопрос, опубликованный об этой проблеме на StackOverflow, который указал мне на API CLR.

Возможно ли, что кто-нибудь может указать мне правильное направление, как мне получить значения параметров, переданных с помощью API?

Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
Создание ресурсов API Laravel: Советы по производительности и масштабируемости
Создание ресурсов API Laravel: Советы по производительности и масштабируемости
Создание API-ресурса Laravel может быть непростой задачей. Она требует глубокого понимания возможностей Laravel и лучших практик, чтобы обеспечить...
Как создать простое погодное приложение на Python с API OpenWeatherMap
Как создать простое погодное приложение на Python с API OpenWeatherMap
Этот учебник проведет вас через процесс создания простого погодного приложения с помощью Python и OpenWeatherMap API.
Пакеты Java
Пакеты Java
Пакет java - это группа классов, интерфейсов и подпакетов схожего типа. Думайте об этом как о папке в каталоге файлов. Мы используем пакеты, чтобы...
Как использовать API парсинга квитанций с помощью JavaScript за 5 минут?
Как использовать API парсинга квитанций с помощью JavaScript за 5 минут?
В этом руководстве вы узнаете, как использовать API парсинга квитанций за 5 минут с помощью JavaScript. Eden AI предоставляет простой и удобный для...
2
0
1 350
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

По сути, вы не можете использовать "ванильный" .NET-код. Параметры - это просто локальные переменные, и их значения нельзя получить, не углубляясь в API отладчика, упомянутый в другом потоке.

май может использовать PostSharp для вставки кода регистрации. Я бы посоветовал пойти по этому пути, прежде чем изучать API отладки!

Я не думаю, что смогу изменить большую часть архитектуры кода. Можно ли внедрить этот фреймворк только для регистрации параметров>

sajidnizami 09.10.2008 20:59

Если вы любите приключения, вы можете взглянуть на класс RealProxy в System.Runtime.Remoting.Messaging. Это позволяет вам реализовать прокси-класс, который может перехватывать вызовы ваших методов. Затем вы можете выйти из параметров и перенаправить вызов в свой фактический класс.

Это будет иметь успех в производительности, но, вероятно, даст вам то, что вы ищете ...

@ Шон: Это кажется многообещающим. Можно ли перехватить и получить такие значения в WCF? Я знаю, что журнал службы уже содержит эту информацию, но ее трудно разобрать, что заставляет меня искать альтернативные способы ведения журнала методов и их параметров.

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