私は場所ベースの側面を書いています。 OnGetValue
メソッドは、タイプLocationInterceptionArgs
の引数を取得し、元のプロパティにアクセスできます(複数のアクティブなアスペクトがある場合は、呼び出しのチェーンの次のレベルにアクセスできます)。PostSharp:ILocationBindingを取得する方法
今、OnGetValue
メソッドの外でさまざまな時期にプロパティを読みたいと思います。 documentationから、ILocationBinding
のインスタンスが必要であることがわかります。これをいつでも呼び出すことができます。最初にOnGetValue
が呼び出されたときにLocationInterceptionArgs
引数からILocationBinding
を保存できました。しかし、私はgetterが初めて呼び出される前に値にアクセスしたいです。
OnGetValue
と呼ばれる前に、ILocationBinding
インスタンスを取得するにはどうすればよいですか?
厳密にどこでILocationBindingを使いたいですか?ターゲットクラスから、またはアスペクトから?あなたは何をしようとしているのですか? –