מה זה AppDomain ב-C#?
מה זה AppDomain ב-C#?

וִידֵאוֹ: מה זה AppDomain ב-C#?

וִידֵאוֹ: מה זה AppDomain ב-C#?
וִידֵאוֹ: AppDomains 2024, דֵצֶמבֶּר
Anonim

Asp. Net מציגה את הרעיון של an תחום יישום אשר ידוע בזמן קצר בשם AppDomain . זה יכול להיחשב כתהליך קל משקל שהוא גם מיכל וגם גבול. יישומי NET מלהשפיע על יישומים אחרים AppDomain ניתן להרוס מבלי להשפיע על האחר Appdomains בתהליך.

רק אז, מה זה MarshalByRefObject ב-C#?

MarshalByRefObject הוא המחלקה הבסיסית לאובייקטים המשולבים על ידי הפניה על פני גבולות AppDomain. אם אתה מנסה להעביר אובייקט שנובע ממחלקה זו לתחום אחר (למשל, כפרמטר בקריאה למתודה למחשב מרוחק), נשלחת הפניה לאובייקט.

מה זה AppDomain CurrentDomain? ה CurrentDomain נכס משמש להשגת א AppDomain אובייקט המייצג את הזרם תחום יישום . המאפיין FriendlyName מספק את השם של הנוכחי תחום יישום , אשר מוצג לאחר מכן בשורת הפקודה.

בהתחשב בכך, כיצד נוצר AppDomain?

AppDomains נוצרים דרך. זמן ריצה נטו כאשר אפליקציה מנוהלת הוא אתחול. כשאתה מתחיל את ABC. EXE, זה מקבל תחום אפליקציה.

מה זה AppDomain ב- IIS?

א AppDomain הוא. טווח NET. (ב-IIS7, AppDomains לשחק תפקיד גדול יותר בפנים IIS , אבל לרוב זה מונח ASP. NET) An AppDomain מכיל מצב הפעלה של InProc (מצב ברירת המחדל של מצב הפעלה). אז אם א AppDomain נהרג/ממוחזר, כל מידע מצב ההפעלה שלך יאבד.