SORU
7 Mart 2009, CUMARTESİ


't muyum Uygulama Alanları anlamak

.NET belleğe bir derleme yüklemek için kullanılabilecek Uygulama Alanları bu kavram vardır. Bu konuyla ilgili bazı ek bilgi için Uygulama Alanları olarak yerel kitap mağaza gidin biraz araştırma yaptım ama çok az görünüyor.

Uygulama Etki alanları ile yapabileceğim Tek bildiğim bellekte derlemelerini yüklemek ve istediğim zaman onları satabilirim.

Uygulama Etki bahsettiğim diğer özellikleri nelerdir? İş Parçacığı Uygulama Etki alanları sınır nedir? Farklı Uygulama Alanları başlıca Uygulama Alanları dışındaki Derlemeler yüklenmesini herhangi bir dezavantajı iletişimin ötesinde performans var mı?

Uygulama Alanları tartışmak kaynaklara bağlantılar da iyi olurdu. Zaten onlar hakkında çok fazla bilgi yok hangi MSDN kontrol ettim.

CEVAP
7 Mart 2009, CUMARTESİ


JaredPar cevabı sadece kendi Uygulama etki alanı kaldırarak bir Derleme indirebilirsin olan bir uygulama etki alanları için raison d'etre not değil dışında iyi. Eğer uzun süre çalışan OS bir süreç ve yüklemek için bekliyoruzve daha sonra boşaltınsonra bir Uygulama ihtiyacınız ne olursa olsun derlemeler. Prototip örnek yükler isteğe bağlı kod derlemeleri uygulama ve uygulamaları artık etkin bir şekilde kullanıldığında, daha sonra bunları kaldırmak olabilir ASP.NET.

Kaldırmak için yeteneği için ödeme maliyeti bağımsızlık - Uygulama arasında iletişim kurmak için gereken sınır, basit bir yöntem çağrısı yapamaz. Uygulama yaşam döngüsünü yönetmek gerekir. Vb.

Sadece dinamik yük Birleştirmeleri gerekiyor ve sanırım yoksa bunları kaldırmak gerekirtek bir sürecin ömrü boyuncamuhtemelen o zamanyokbirden çok uygulama etki alanları çalıştırmanız gerekir. Dışarı algılıyor burada eklenti bir modeli destekleyen zengin bir uygulaması olabilir, iyi bir örnek, eklenti derlemeleri "" dizin ve yükler hepsini. vb Eğer eklenti ancak, model eklentiler ... kuyu boşaltma için çağırır.

Outlyer senaryo vardır. Gibi, aynı zamanda bir Derleme 2 farklı versiyonu yüklemek istediğinizi varsayalım. Eğer uygulama etki alanları ile onları ayırmak musun diye tuzaklar içine çalıştırabilirsiniz. Ama bu oldukça nadir olur.

Uygulama etki alanları varlığını kanıtlayan temel senaryo derlemeler boşaltmak gerekir ki, uzun süren bir işlemdir.

Tabii ki, uygulama bir derleme kaldırmak istediğiniz zaman OS süreci güveniyor olabilir. Diğer bir deyişle, keşke 3 veya 4 işbirliği süreçleri çalışan, her birinin kendi kümesi Derlemeler, ve ne zaman bir kaldırma düzeneği, sadece kapatma işlemi barındıran bir derleme. Ama Uygulama bu, işlemi Durdur/Başlat gerektirmeden yapmak için daha yüksek perf bir mekanizma sunuyor veya çapraz süreç çapraz Uygulama etki alanı haberleşme daha önce açıklandığı hala daha ağır olan telsiz. Hala uzak değil ama daha yavaş ve daha fazla içerik geçişi.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ibebrent

    ibebrent

    23 Temmuz 2007
  • MultiPlayStationMan

    MultiPlaySta

    17 Aralık 2009
  • sk8ingis4me

    sk8ingis4me

    16 Mart 2006