AppDomain ใน C # คืออะไร?
AppDomain ใน C # คืออะไร?

วีดีโอ: AppDomain ใน C # คืออะไร?

วีดีโอ: AppDomain ใน C # คืออะไร?
วีดีโอ: C# AppDomain explained 2024, ธันวาคม
Anonim

Asp. Net แนะนำแนวคิดของ an โดเมนแอปพลิเคชัน ซึ่งเรียกสั้น ๆ ว่า AppDomain . ถือได้ว่าเป็นกระบวนการที่มีน้ำหนักเบาซึ่งเป็นทั้งคอนเทนเนอร์และขอบเขต NET ไม่ให้กระทบกับแอพพลิเคชั่นอื่นๆ AppDomain สามารถทำลายได้โดยไม่กระทบต่อผู้อื่น Appdomains ในกระบวนการ.

MarshalByRefObject ใน C # คืออะไร?

MarshalByRefObject เป็นคลาสพื้นฐานสำหรับอ็อบเจ็กต์ที่รวบรวมโดยการอ้างอิงข้ามขอบเขต AppDomain หากคุณพยายามส่งอ็อบเจ็กต์ที่มาจากคลาสนี้ไปยังโดเมนอื่น (เช่น เป็นพารามิเตอร์ในการเรียกเมธอดไปยังเครื่องระยะไกล) การอ้างอิงอ็อบเจ็กต์จะถูกส่ง

AppDomain CurrentDomain คืออะไร? NS โดเมนปัจจุบัน ทรัพย์สินนั้นใช้เพื่อให้ได้มาซึ่ง AppDomain วัตถุที่แสดงถึงปัจจุบัน โดเมนแอปพลิเคชัน . คุณสมบัติ FriendlyName ระบุชื่อของ current โดเมนแอปพลิเคชัน ซึ่งจะแสดงที่บรรทัดคำสั่ง

เมื่อคำนึงถึงสิ่งนี้แล้ว AppDomain ถูกสร้างขึ้นอย่างไร

AppDomains ถูกสร้างขึ้น โดย. รันไทม์สุทธิเมื่อแอปพลิเคชันที่มีการจัดการ เป็น เริ่มต้น เมื่อคุณเริ่ม ABC EXE มัน ได้รับ โดเมนแอปพลิเคชัน

AppDomain ใน IIS คืออะไร?

หนึ่ง AppDomain คือ. ระยะเวลาสุทธิ (ใน IIS7 AppDomains มีบทบาทมากขึ้นภายใน IIS แต่ส่วนใหญ่เป็นคำ ASP. NET) An AppDomain มีสถานะเซสชัน InProc (โหมดสถานะเซสชันเริ่มต้น) ดังนั้น ถ้า an AppDomain ถูกฆ่า/รีไซเคิล ข้อมูลสถานะเซสชันทั้งหมดของคุณจะหายไป

แนะนำ: