से तार्किक कॉल संदर्भ पास करना मैं स्टीफन क्लेरी के पोस्ट http://blog.stephencleary.com/2013/04/implicit-async-context-asynclocal.html के अनुसार तार्किक कॉल संदर्भ (CallContext.LogicalSetData(CallContextKey, value)
का उपयोग करके) पर प्रासंगिक जानकारी पास करने का प्रयास कर रहा हूं; और https://github.com/neuecc/OwinRequestScopeContext में कोड से प्रेरित है।ओडिन पाइपलाइन से वेबएपी नियंत्रक
मूल्य ओडब्ल्यूआईएन पाइपलाइन के माध्यम से उपलब्ध होगा, लेकिन यह तब उपलब्ध नहीं है जब कॉल WebApi नियंत्रक में प्रवेश करता है, मान सेट नहीं होता है।
मैंने यह भी देखा कि नियंत्रक में ब्रेकपॉइंट सेट करते समय, मुझे कॉल स्टैक में ओविन पाइपलाइन दिखाई नहीं दे रही है। जाहिर है, एएसपी.नेट एक अलग कॉल संदर्भ पर नियंत्रक कॉल कर रहा है।
तो,
क्यों (और कैसे) ASP.NET WebAPI नियंत्रक से Owin पाइप लाइन से कॉल संदर्भ को अलग करता है?
मैं पाइपलाइन से नियंत्रक तक प्रासंगिक डेटा कैसे पास कर सकता हूं?