C# дээр AppDomain гэж юу вэ?
C# дээр AppDomain гэж юу вэ?

Видео: C# дээр AppDomain гэж юу вэ?

Видео: C# дээр AppDomain гэж юу вэ?
Видео: C# дээр тооны машин хийх 2024, May
Anonim

Asp. Net нь a гэсэн ойлголтыг танилцуулж байна Хэрэглээний домэйн гэж богино хугацаанд нэрлэдэг AppDomain . Үүнийг чингэлэг, хил хязгаарын аль аль нь болох хөнгөн процесс гэж үзэж болно. NET програмууд нь бусад програмуудад нөлөөлөхөөс. An AppDomain нөгөөдөө нөлөөлөхгүйгээр устгаж болно Апп домайнууд үйл явцад.

Тэгэхээр C# хэл дээр MarshalByRefObject гэж юу вэ?

MarshalByRefObject нь AppDomain хилийн дагуу лавлагаагаар жагсаасан объектуудын үндсэн анги юм. Хэрэв та энэ ангиас үүсэлтэй объектыг өөр домэйнд (жишээ нь, алсын машин руу аргын дуудлагын параметр болгон) дамжуулахыг оролдвол объектын лавлагаа илгээгдэнэ.

AppDomain CurrentDomain гэж юу вэ? The CurrentDomain өмчийг олж авахад ашигладаг AppDomain гүйдлийг илэрхийлэх объект програмын домэйн . FriendlyName шинж чанар нь одоогийн нэрийг өгдөг програмын домэйн , дараа нь тушаалын мөрөнд харагдана.

Үүнийг анхаарч үзвэл AppDomain хэрхэн үүсдэг вэ?

AppDomains үүсгэгдсэн -ээр. Удирддаг программ байх үед цэвэр ажиллах хугацаа байна эхлүүлсэн. Та ABC эхлэх үед. EXE, энэ авдаг програмын домэйн.

IIS дахь AppDomain гэж юу вэ?

Ан AppDomain нь. NET нэр томъёо. (IIS7-д, AppDomains дотор илүү том үүрэг гүйцэтгэдэг IIS , гэхдээ ихэнх тохиолдолд энэ нь ASP. NET нэр томъёо юм) An AppDomain InProc сессийн төлөвийг (өгөгдмөл сесс төлөвийн горим) агуулна. Тэгэхээр хэрэв а AppDomain устгасан/дахин боловсруулсан тохиолдолд таны сессийн төлөвийн бүх мэдээлэл устах болно.

Зөвлөмж болгож буй: