假设我有一个实现IInstanceScopedAspect
的方面,我将此方面应用于类型中的方法。如何使用FormatterServices.GetUninitializedObject
创建对象时初始化方面?构造函数未执行,因此当我执行应用方面的方法时,我得到NullReferenceException
。
是否有可用于初始化对象方面的PostSharp API?
答案 0 :(得分:1)
这种情况可以使用InitializeCurrentAspects
方法,如此处所述; http://doc.sharpcrafters.com/postsharp-2.0/Default.aspx##PostSharp-2.0.chm/html/M_PostSharp_Aspects_AspectUtilities_InitializeCurrentAspects.htm