سؤال

في ASP.NET، يفعل كل HttpRequest الحصول على الموضوع الخاص به؟

تحديث - للتوضيح، أنا أسأل على وجه التحديد عن الطلبات الواردة.

هل كانت مفيدة؟

المحلول

إذا كنت تشير إلى استخدام كائن HttpRequest لإجراء الطلبات الصادرة من التطبيق الخاص بك، فلا - يعمل HttpRequest في سلسلة الرسائل الحالية.

إذا كنت تشير إلى كيفية تعامل IIS وASP.NET مع الترابط لكل طلب، فنعم.يتم تشغيل كل طلب على موضوع منفصل.ومع ذلك، فإن النموذج أكثر تعقيدًا قليلاً من ذلك - فهو موجود خيوط العامل وخيوط الإدخال / الإخراج لاعتبار.وتحت التحميل، يقوم .NET أحيانًا بنقل الطلبات من موضوع إلى آخر كما يراه مناسبا.من المهم أن نفهم هذا عند التعامل مع أشياء مثل ThreadStatic.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top