Video: Ի՞նչ է AppDomain-ը C#-ում:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
Asp. Net-ը ներկայացնում է ան Դիմումի տիրույթ որը կարճ ժամանակում հայտնի է որպես AppDomain . Այն կարելի է համարել թեթև գործընթաց, որը և՛ կոնտեյներ է, և՛ սահման: NET հավելվածները այլ հավելվածների վրա ազդելուց: An AppDomain կարող է ոչնչացվել՝ չազդելով մյուսի վրա Հավելվածի տիրույթներ ընթացքում։
Այսպիսով, ի՞նչ է 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 սպանվել/վերամշակվել է, ձեր նստաշրջանի վիճակի ամբողջ տեղեկատվությունը կկորչի: