Как отследить переданные параметры через OnMethodBoundaryAspect? - PullRequest
0 голосов
/ 16 октября 2018

Я пишу приложение для профилирования и уже успешно отследил вызовы методов вместе с их временными затратами.Однако коллекция Parameters в методе OnEntry () всегда имеет значение NULL независимо от того, какой метод был вызван.Как я могу отследить параметры, переданные функции (представление через .ToString () нормально)?Вот использование моего атрибута в AssemblyInfo.cs:

[assembly:

MiniProfilerStep (AttributeTargetTypes = "BO *", AttributeTargetExternalTypeAttributes = MulticastAttributes.All, AttributeTargetExternalMemberAtttttesAteticAteticAxtributeTextTictetesTributetesTributeTesttetesTributetesTributeTestesTributesTributeTestTestesTributeTestTestesTributesTributesTributesTributeTestTestesTributesTributesTributeT.= MulticastAttributes.

1 Ответ

0 голосов
/ 18 октября 2018

PostSharp оптимизирует удаленные данные, которые не используются.Если вы отлаживаете аспект, который не имеет доступа к свойствам в его коде, вы всегда увидите, что свойство Parameters равно null.

После добавления некоторого кода, который обращается к свойству Parameters,собственность должна быть заселена.

...