2017-08-28 3 views
1

Je convertis un projet DNX en .net core. En raison des changements de dépendance, je ne peux plus utiliser System.ComponentModel.Composition, à la place, il faut utiliser la version portée du .net core System.Composition (que je crois est connu sous le nom de MEF 2).Comment définir CreationPolicy singleton dans .net-core System.Composition (Mef)

Cependant, je ne pouvais pas trouver une fonctionnalité équivalente dans MEF2 pour définir le CreationPolicy pour singleton. En MEF1, le code est

[PartCreationPolicy(CreationPolicy.Shared)] 

Comment pouvez-vous faire cela en MEF2?

Répondre

1

Répondre parce que pas de réponses reçues, mais ne pas avoir un très bon.

En lisant plusieurs messages, il semble que la politique de création par défaut est partagée, aka singleton. Donc, il suffit probablement de supprimer cette ligne.

MEF2 a lancé Export Factory, qui peut être consulté pour obtenir plus de détails sur les paramètres de stratégie.