5

実装するアスペクトがあり、IInstanceScopedAspectこのアスペクトを型のメソッドに適用するとします。でオブジェクトを作成するときにアスペクトを初期化するにはどうすればよいFormatterServices.GetUninitializedObjectですか? コンストラクターは実行されないためNullReferenceException、アスペクトが適用されるメソッドを実行すると が取得されます。

オブジェクトのアスペクトを初期化するために使用できる PostSharp API はありますか?

4

1 に答える 1

1

InitializeCurrentAspectsここに記載されているように、まさにこのシナリオに使用できる方法があります。http://doc.sharpcrafters.com/postsharp-2.0/Default.aspx##PostSharp-2.0.chm/html/M_PostSharp_Aspects_AspectUtilities_InitializeCurrentAspects.htm

于 2013-01-22T22:01:02.507 に答える