2012-11-08 12 views
5

W moim programie konsoli po stronie serwera, wiele obiektów ServiceHost jest tworzonych i pracuje w trybie PerSession, a nie singleton. W związku z tym nowy obiekt po stronie serwera zostanie utworzony po rozpoczęciu nowej sesji.WCF: Jak uzyskać odwołanie do utworzonej instancji z ServiceHost (WCF 4.5)

Problem polega na tym: Jak mogę się dowiedzieć, który obiekt ServiceHost jest odpowiedni i powiązany z nowo utworzonym obiektem po stronie serwera? Potrzebuję tej informacji o łączu do dalszych operacji.

Czy mogę uzyskać informacje ServiceHost z nowo utworzonego obiektu po stronie serwera? Przekształcając go w inny interfejs lub klasę? Czy mogę podłączyć proces tworzenia instancji ServiceHost?

Każdy pomysł?

Wielkie dzięki.

Odpowiedz

8

Spróbuj OperationContext - ma właściwości .Host:

var host = OperationContext.Current.Host; 

Zobacz MSDN documentation więcej szczegółów.

Powiązane problemy