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 4710 dni, 8 godzin, 4 minuty temu 126 ź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 4713 dni, 9 godzin, 22 minuty temu 257 ź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 5839 dni, 13 godzin, 5 minut temu 70 źrodło rozwiń