Я пытаюсь воплотить какую-то специальную службу WCF. Мне уже удалось запустить его и заставить вызывать его собственные веб-методы, как и методы некоторых других парней.
Проблема, с которой я сталкиваюсь, связана с управлением экземплярами. Я установил [ServiceBehavior(InstanceContextMode = InstanceContextMode.Single)]
, поэтому теперь у него есть глобальный экземпляр с одинаковыми свойствами для всех клиентов.
Но, кроме того, мне нужно, чтобы он вызывал другие службы такого рода при прослушивании входящих запросов от клиентов (аналогичные сумасшедшие службы).
Во время отладки я заметил, что конструктор ServiceHost вызывает конструктор класса обслуживания. Итак, я предположил, что у него есть доступ к глобальному экземпляру этого класса, и мне нужно найти способ вызывать методы этого экземпляра.
Пожалуйста, не спрашивайте, что я курил, я просто должен сделать это специально.