SORU
7 Temmuz 2009, Salı


Bir şeydir .NET uygulama etki alanı?

Özellikle, iki farklı uygulama alanlarında çalışan kod etkileri nelerdir?

Nasıl veri normalde uygulama etki alanı sınırları geçirilir? Sürecin üzerinden geçen veri olarak aynı sınır mı? İçin yararlıdır ne bu soyutlama hakkında daha fazla ve merak ediyorum.

DÜZENLEME:http://stackoverflow.com/questions/622516/i-dont-understand-appdomains genel olarak Uygulama sınıfının iyi kapsama alanı mevcut

CEVAP
7 Temmuz 2009, Salı


Temelde AppDomain bir kod bir süreç içinde çalışır tecrit edilmiş bir bölge sağlar.

Bunu düşünmek için kolay bir yol neredeyse daha hafif bir süreç ana süreç içerisinde oturmak gibidir. Her Uygulama ayrı güvenlik, vb ile kod güvenli (tüm süreç gerekirse binayı yıkmadan yüklenmemiş olabilir) çalıştırmak için izin veren tamamen izole bir süreç içinde bulunmaktadır.

Eğer bir süreç içerisinde 2 farklı uygulama etki alanları içinde kod çalıştırmak özelliklerine gelince, kod, izolasyon çalışır. Bu uygulama etki alanları arasında herhangi bir iletişim ya da seri veya MarshallByRefObject yoluyla ele alacak. Çok fazla bu konuda uzak kullanarak gibi davranır. Bu güvenmediğini güvenlik büyük miktarda kod çalıştırmak için sağlar, ve eğer bir şey yanlış olursa, seni etkilemez.

Application Domains MSDN açıklamasında daha birçok ayrıntı var.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dion Coulls

    Dion Coulls

    16 AĞUSTOS 2006
  • Facebook Developers

    Facebook Dev

    24 ŞUBAT 2009
  • ravinderosahn

    ravinderosah

    20 Temmuz 2009