2012-11-08 25 views
5

'dan oluşturulan örnek referansı nasıl alınır? Sunucu tarafı konsol programımda, birden çok ServiceHost nesnesi oluşturulur ve tekli olarak değil, PerSession modunda çalışır. Bu nedenle, yeni bir oturum başlatıldığında yeni bir sunucu tarafı nesnesi oluşturulacak.WCF: ServiceHost (WCF 4.5)

Sorun şu: Yeni oluşturulmuş sunucu tarafı nesnesine hangi doğru ServiceHost nesnesinin bağlı olduğunu nasıl bilebilirim? Daha fazla işlem için bu bağlantı bilgilerine ihtiyacım var.

Yeni oluşturulan sunucu tarafı nesnesinden ServiceHost bilgilerini alabilir miyim? Başka bir arayüze veya sınıfa dönüştürerek? Veya, ServiceHost örnek oluşturma işlemini kancalayabilir miyim?

Herhangi bir fikrin var mı?

Çok teşekkürler.

cevap

8

OperationContext deneyin - bir .Host özelliği vardır:

var host = OperationContext.Current.Host; 

fazla ayrıntı için MSDN documentation bakınız.