J'ai donc déjà une implémentation fonctionnelle de StructureMap avec le service WCF (y compris le fournisseur d'instance sur mesure, comportements, etc.)WCF - StructureMap - objets Mise en cache pour la durée de la demande que
Lorsque je tente d'avoir un objet qui est instancié une seule fois par demande de l'utilisateur, j'utilise le InstanceScope.HttpContext
et il se lève parce que le contexte est null
.
Est-ce que quelqu'un a une bonne façon de le faire?
Je pensais vraiment à ce sujet ce matin en marchant au travail. L'hôte de service serait le meilleur endroit pour le stocker. Je verrai ce qui peut être fait. –
@Maxim: oui, l'hôte de service pourrait être un autre endroit où accrocher les choses. Soyez conscient que l'hôte n'existe qu'une seule fois pour toutes les instances de classe de service existantes simultanément! Il est partagé entre toutes les instances de service - ce qui peut être une bonne ou une mauvaise fonctionnalité, selon ce que vous voulez réaliser. –