2011-09-12 8 views
11

Vedo che il lavoro è ancora in corso con nuove funzionalità su MEF (MEF Codeplex site) e che stanno distribuendo versioni beta di MEF 2, tuttavia non hanno alcuna documentazione decente su quali nuove funzionalità stanno sperimentando/esplorando/costruendo?Cosa è incluso in MEF 2?

Quindi, quali sono le nuove funzionalità (in un po 'di dettagli per favore, una sentanza o due per ciascuno sarebbe grande) che fanno parte di MEF 2?

+2

Per la persona che ha contrassegnato questo come non una domanda, mi piacerebbe sapere perché? Sembra esattamente una domanda "quali sono le caratteristiche?" è qualcosa con una serie specifica di risposte. Ho chiesto maggiori dettagli che potrebbero far sentire un po 'fuori, ma il nocciolo è ancora una domanda vera. –

risposta

4

So che una grande funzionalità è il supporto per i generici aperti. Questo ci permette di importare le parti che assomigliano a questo:

IRepository<T> 
{ 

} 

utilizzando un import che assomiglia a questo

[Import(typeof(IRepository<>))] 
private IRepository<Users> userRepository; 
1

Dal preview documentation

  • Supporto per i tipi generici.
  • Modello di programmazione basato su convenzione che consente di creare parti in base a convenzioni di denominazione anziché attributi.
  • Ambiti multipli.
+2

WTF?!? Cinque anni dopo e non c'è ancora documentazione su MEF2? Il collegamento fornito offre solo una panoramica delle funzionalità di .NET 4.5 e un collegamento alla vecchia documentazione MEF. Dov'è il documento che mi dice come usare il nuovo MEF2? –

+1

@ DRAirey1 considerando che non è la domanda che il poster ha chiesto, non dovrebbe essere lì. Quel collegamento è per la domanda, non tu. Ecco la documentazione per la versione corrente MEF: https://msdn.microsoft.com/en-us/library/system.componentmodel.composition(v=vs.110).aspx –