J'ai un service WCF qui comprend des composants d'interface utilisateur, ce qui me force à être en mode STA. Comment régler le comportement du service en mode STA?Comment faire un service WCF STA (single-threaded)
Comment régler le comportement du service en mode STA? Le service utilise une référence à un fichier DLL WPF qui ouvre une fenêtre d'interface utilisateur (utilisée comme port de visualisation) pour l'analyse d'image. Lorsque le service tente de créer une instance de cet élément (hérite de la fenêtre), il renvoie une exception:
Le thread appelant doit être un STA
Je sais que le commentaire arrive un peu tard, mais néanmoins - n'utilisez pas cette approche! Fondamentalement, cela entraînera un blocage avec le thread Finalizer, de sorte que la finalisation ne fonctionnera pas, causant des fuites de ressources. Je vais ajouter l'URL avec plus de détails bientôt. – Mihailo
http://stackoverflow.com/questions/2001667/net-windows-service-needs-to-use-stathread – GregC