У меня есть собственная служба WCF в приложении WPF с текстовым полем для регистрации активности на хосте.
Сначала я использовал модель Singleton, создал свой экземпляр службы и прикрепил обработчик кпользовательское событие Message в моем классе обслуживания, так что активность в службе записывается в мое текстовое поле.
Но теперь мне нужно использовать модель PerSession, поэтому вместо этого я использую конструктор с параметром Type.Мой вопрос состоит в том, как получить любые новые сеансы / экземпляры службы, чтобы я мог прикрепить обработчик к своему событию Message в моем классе обслуживания?Также я хотел бы перечислить все активные сеансы на хосте.Как мне это сделать?
Я нашел пример Дэна Ригсби ( ObservableServiceHost ) и попробовал его.Но проблема, с которой я сталкиваюсь, заключается в том, что я не могу получить экземпляр службы в этом обработчике событий, поскольку контекст находится в состоянии открытия, а не в открытом состоянии, что, по-видимому, необходимо.
Любые рекомендации?