Ի՞նչ է AppDomain-ը C#-ում:
Ի՞նչ է AppDomain-ը C#-ում:

Video: Ի՞նչ է AppDomain-ը C#-ում:

Video: Ի՞նչ է AppDomain-ը C#-ում:
Video: Ի՞նչ է հայտնի Պրիգոժինի ենթադրյալ մահվան մասին այս պահին 2024, Մայիս
Anonim

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 սպանվել/վերամշակվել է, ձեր նստաշրջանի վիճակի ամբողջ տեղեկատվությունը կկորչի: