C# ичинде AppDomain деген эмне?
C# ичинде AppDomain деген эмне?

Video: C# ичинде AppDomain деген эмне?

Video: C# ичинде AppDomain деген эмне?
Video: Godot 2D и 3D бесплатный открытый игровой движок / OpenGL / C++, C#, GD Native Object Pascal / 2021 2024, Май
Anonim

Asp. Net концепциясын киргизет Колдонмо домени ал кыскача белгилүү AppDomain . Аны контейнер жана чек ара болгон жеңил процесс катары кароого болот. NET тиркемелери башка колдонмолорго таасир этпейт 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 өлтүрүлсө/кайра иштетилсе, сеанс абалынын бардык маалыматы жоголот.

Сунушталууда: