2011-07-31 42 views
1

我在寫一個基於位置的方面。 OnGetValue方法得到LocationInterceptionArgs類型的參數,允許我訪問原始屬性(或者,如果存在多個活動方面,則訪問調用鏈中的下一個級別)。PostSharp:如何獲得ILocationBinding

現在我想在OnGetValue方法之外的不同時間閱讀房產。從documentation,我收集到我需要一個ILocationBinding的實例,隨後我可以隨時調用它。我可以從LocationInterceptionArgs參數中保存ILocationBinding第一次調用OnGetValue。但是我想在第一次調用getter之前訪問該值。

如何在調用OnGetValue之前獲得ILocationBinding實例?

+0

究竟你想在哪裏使用ILocationBinding?從目標課程還是從方面?你想做什麼? –

回答

0

該綁定位於LocationInterceptionArgs.Binding中。

+0

嗨,蓋爾,我知道綁定是在LocationInterceptionArgs.Binding(請參閱我的問題)。問題是:如何在第一次調用OnGetValue之前獲得任一類的實例? –

+0

這在當前版本中不可行。但另一種方法是使用[ImportMember]。有關詳細信息,請參閱http://doc.sharpcrafters.com/postsharp-2.1/Content.aspx/PostSharp-2.1.chm/html/e2086a16-ba9e-43b6-b322-12021b6f24c8.htm。 –