Falls möglich, dispose-Methode für ein Objekt aufrufen, das mit ExportFactory erstellt wurde? hierProblem mit MEF - ExportFactory <T> - Aufruf der Methode Dispose
Factory ist:
public interface IViewModelsControler
{
IChatViewModel CreatChatViewModel();
}
[Export(typeof(IViewModelsControler))]
public class ViewModelsControler:IViewModelsControler
{
[Import]
public ExportFactory<IChatViewModel> ChatViewFactory { get; set; }
public IChatViewModel CreatChatViewModel()
{
return ChatViewFactory.CreateExport().Value;
}
}
Erstellung des Objekts:
var chatScreen = ViewModelControler.CreatChatViewModel();
Ich mag chatScreen.Dispose nennen würde().
ChatViewModel Aufruf sieht wie folgt aus:
[Export(typeof(IChatViewModel))]
[PartCreationPolicy(CreationPolicy.NonShared)]
public class ChatViewModel : Screen, IChatViewModel
{}
Kann jemand diesen Beitrag bearbeiten, so dass der Code kein Blocktext ist? – IAbstract
@ dboarman So? – jcolebrand