Dzisiaj pokażę, jak od strony programistycznej wygląda AppDomain. Zwykle tworzymy aplikację host, która trzyma referencje do kilku AppDomain. Stwórzmy najpierw aplikację konsolową wyświetlającą po prostu tekst:namespace ConsoleApplication3 { class Program { staticvoid Main(string[] args) { while (true) { Console.WriteLine(AppDomain.CurrentDomain.FriendlyName); System.Threading.Thread.Sleep(2000); } } }...
Architektura 4596 dni, 15 godzin, 34 minuty temu 125 źrodło rozwiń
W .NET istnieje twór zwany AppDomain. W systemie operacyjnym mamy kilka podobnych pojęć takich jak proces czy wątek. AppDomain w dużej mierze przypomina proces – służy do izolowania aplikacji bezpośrednio niezwiązanych ze sobą. Dwa różne procesy mają przede wszystkim różną przestrzeń pamięciową. Adres zmiennej w procesie A, odnosi się już do innego obszaru w procesie B – alokacja zaczyna się w różnych miejscach. Z tego względu uruchomienie nowego procesu jest czasochłonną operacją i wiąże się z alokacją...
Architektura 4599 dni, 16 godzin, 52 minuty temu 256 źrodło rozwiń
Czyli jak wykorzystać WCF do separacji kodu w przypadku gdy nie mamy fizycznego podziału na warstwy, oraz jakie dodatkowe korzyści możemy mieć z takiego podziału.
Architektura 5725 dni, 20 godzin, 34 minuty temu 70 źrodło rozwiń