2012-11-15 8 views
5

Supponiamo che abbia un aspetto che implementa IInstanceScopedAspect e che questo aspetto sia applicato ai metodi di un tipo. Come posso inizializzare gli aspetti durante la creazione dell'oggetto con FormatterServices.GetUninitializedObject? Il costruttore non viene eseguito e quindi ottengo un NullReferenceException quando eseguo il metodo in cui viene applicato l'aspetto.PostSharp e oggetti non inizializzati

Esiste un'API PostSharp che può essere utilizzata per inizializzare gli aspetti dell'oggetto?

+0

Desidero il mio dorso indietro: D – Matthias

+0

Poiché PostSharp IL tesse. Vorrei creare il codice, quindi guardarlo con un decompilatore (ILSpy). Questo può darti un'idea di ciò che stai effettivamente trattando. –

+0

In realtà so di cosa sto trattando. Il metodo 'InitializeAspects' non viene eseguito. – Matthias

risposta

Problemi correlati