Я пишу аспект, основанный на местоположении. Метод OnGetValue
получает аргумент типа LocationInterceptionArgs
, что позволяет мне получить доступ к исходному свойству (или, если есть несколько активных аспектов, получить доступ к следующему уровню в цепочке вызовов).
Теперь я хочу прочитать свойство в разное время вне метода OnGetValue
. Из документации, я понимаю, что мне нужен экземпляр ILocationBinding
, который я могу вызвать в любое время. Я мог бы сохранить ILocationBinding
из аргумента LocationInterceptionArgs
при первом вызове OnGetValue
. Но я хочу получить доступ к значению до того, как геттер будет вызван в первый раз.
Как я могу получить экземпляр ILocationBinding
до вызова OnGetValue
?