Kas yra „AppDomain“C#?
Kas yra „AppDomain“C#?

Video: Kas yra „AppDomain“C#?

Video: Kas yra „AppDomain“C#?
Video: KRP - KAS YRA? 2024, Gruodis
Anonim

Asp. Net pristato an sąvoką Programos domenas kuris trumpai žinomas kaip AppDomain . Tai gali būti laikoma lengvu procesu, kuris yra ir konteineris, ir riba. NET taikomųjų programų, kad nedarytų įtakos kitoms programoms. An AppDomain gali būti sunaikinti nepažeidžiant kito Programų domenai Vykdomas.

Taigi, kas yra „MarshalByRefObject“C #?

MarshalByRefObject yra pagrindinė klasė objektams, kurie suskirstyti pagal nuorodą per AppDomain ribas. Jei bandote perduoti objektą, kilusį iš šios klasės, į kitą domeną (pvz., kaip metodo iškvietimo parametrą nuotoliniam kompiuteriui), siunčiama objekto nuoroda.

kas yra AppDomain CurrentDomain? The Dabartinis domenas turtas naudojamas gauti an AppDomain objektas, vaizduojantis srovę programos domenas . Ypatybė FriendlyName pateikia srovės pavadinimą programos domenas , kuri tada rodoma komandinėje eilutėje.

Atsižvelgiant į tai, kaip sukuriamas „AppDomain“?

Sukuriami AppDomains prie. Grynasis vykdymo laikas, kai valdoma programa yra inicijuotas. Kai pradėsite ABC. EXE, tai gauna programos domenas.

Kas yra „AppDomain“IIS?

An AppDomain yra. NET terminas. (IIS7, AppDomains vaidina didesnį vaidmenį viduje IIS , bet dažniausiai tai yra ASP. NET terminas) An AppDomain yra InProc seanso būsena (numatytasis seanso būsenos režimas). Taigi, jei an AppDomain bus nužudytas / perdirbtas, bus prarasta visa jūsų seanso būsenos informacija.

Rekomenduojamas: