2012-11-08 15 views
5

से बनाए गए उदाहरण का संदर्भ कैसे प्राप्त करें मेरे सर्वर साइड कंसोल प्रोग्राम में, एकाधिक सर्विसहोस्ट ऑब्जेक्ट्स बनाये जाते हैं और पर्सेशन मोड में काम करते हैं, सिंगलटन नहीं। इसलिए, जब कोई नया सत्र शुरू होता है तो एक नया सर्वर साइड ऑब्जेक्ट बनाया जाएगा।डब्ल्यूसीएफ: सर्विसहोस्ट (डब्ल्यूसीएफ 4.5)

समस्या यह है: मैं कैसे जान सकता हूं कि कौन सा सही सेवाहोस्ट ऑब्जेक्ट नया बनाया गया सर्वर साइड ऑब्जेक्ट से जुड़ा हुआ है? मुझे आगे के संचालन के लिए इस लिंक की जानकारी चाहिए।

क्या मुझे नई बनाई गई सर्वर साइड ऑब्जेक्ट से ServiceHost जानकारी मिल सकती है? इसे किसी अन्य इंटरफ़ेस या कक्षा में परिवर्तित करके? या, क्या मैं सेवाहोस्ट की आवृत्ति बनाने की प्रक्रिया को हुक कर सकता हूं?

कोई विचार?

बहुत बहुत धन्यवाद।

उत्तर

8

OperationContext प्रयास करें - यह एक .Host संपत्ति है:

var host = OperationContext.Current.Host; 

अधिक जानकारी के लिए MSDN documentation देखें।

संबंधित मुद्दे