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?
Desidero il mio dorso indietro: D – Matthias
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. –
In realtà so di cosa sto trattando. Il metodo 'InitializeAspects' non viene eseguito. – Matthias