რა არის AppDomain C#-ში?
რა არის AppDomain C#-ში?

ვიდეო: რა არის AppDomain C#-ში?

ვიდეო: რა არის AppDomain C#-ში?
ვიდეო: C# AppDomain explained 2024, დეკემბერი
Anonim

Asp. Net წარმოგიდგენთ ან აპლიკაციის დომენი რომელიც მოკლედ ცნობილია როგორც AppDomain . ეს შეიძლება ჩაითვალოს მსუბუქ პროცესად, რომელიც არის კონტეინერიც და საზღვარიც. NET აპლიკაციები სხვა აპლიკაციებზე ზემოქმედებისგან.ან AppDomain შეიძლება განადგურდეს სხვაზე გავლენის გარეშე აპდომეინები პროცესში.

ასე რომ, რა არის MarshalByRefObject C#-ში?

MarshalByRefObject არის საბაზისო კლასი იმ ობიექტებისთვის, რომლებიც გადანაწილებულია მითითებით AppDomain-ის საზღვრებში. თუ თქვენ ცდილობთ გადაიტანოთ ობიექტი, რომელიც მომდინარეობს ამ კლასიდან სხვა დომენში (მაგ., როგორც პარამეტრი მეთოდის გამოძახებისას დისტანციურ მანქანაში), იგზავნება ობიექტის მითითება.

რა არის AppDomain CurrentDomain? The CurrentDomain ქონება გამოიყენება ა AppDomain ობიექტი, რომელიც წარმოადგენს დენს განაცხადის დომენი . FriendlyName თვისება უზრუნველყოფს დენის სახელს განაცხადის დომენი , რომელიც შემდეგ გამოჩნდება ბრძანების ხაზზე.

ამის გათვალისწინებით, როგორ იქმნება AppDomain?

შეიქმნა AppDomains მიერ. წმინდა გაშვების დრო მართული აპლიკაციის დროს არის ინიციალიზებული. როდესაც დაიწყებთ ABC-ს. EXE, ეს იღებს განაცხადის დომენი.

რა არის AppDomain IIS-ში?

ან AppDomain არის. NET ვადა. (IIS7-ში, AppDomains უფრო დიდ როლს თამაშობენ შიგნით IIS , მაგრამ უმეტესწილად ეს არის ASP. NET ტერმინი) An AppDomain შეიცავს InProc სესიის მდგომარეობას (სესიის ნაგულისხმევი მდგომარეობის რეჟიმი). ასე რომ, თუ ა AppDomain მოკლულია/გადამუშავებული, თქვენი სესიის მდგომარეობის შესახებ ყველა ინფორმაცია დაიკარგება.

გირჩევთ: