9 Mart 2010, Salı
RemotingException önlemek için nasıl?uygulama ve Adıyla, yaşam süresi :
Ne zaman bir MarshalByRef nesnenin bir Uygulama (1) Diğer (2), beklerseniz 6 dakika önce arayıp bir yöntem üzerinde ikinci bir Uygulama (2) bir RemotingException :
Sistem.Çalışma zamanı.Uzak.RemotingException: [...] Nesne kesildi ya sunucu. yok
Bu dünya çapında yayıldığında konu ile ilgili bazı belgeleri :
- http://blogs.microsoft.co.il/blogs/sasha/archive/2008/07/19/appdomains-and-remoting-life-time-service.aspx
- http://blogs.msdn.com/cbrumme/archive/2003/06/01/51466.aspx - Örnek Ömür boyu, cbrumme diyor "gerekirbu düzeltme." :(
Eğer İnitializeLifetimeService null, nesne, yalnızca Uygulama etki alanı 2 Eğer vekil toplandı bile Kaldırıldı, ne zaman Uygulama 1 toplanabilir mi ? eğer yanılıyorsam beni düzeltin :
Bir şekilde proxy bitene kadar ömür devre dışı bırakın ve proxy (Uygulama 2) ve nesne (AppDomain1) canlı tutmak için var mı ? İSponsor ile belki de... ?
CEVAP
24 Mayıs 2011, Salı
cevap buraya bakın:
hangi temelde diyor ki:
[SecurityPermissionAttribute(SecurityAction.Demand, Flags = SecurityPermissionFlag.Infrastructure)]
public override object InitializeLifetimeService()
{
return null;
}
Bunu Paylaş:
Yükleme önlemek için nasıl "Sınır...
Nasıl bir uygulama reklam engelleme re...
Nasıl JSP dosyaları Java kod önlemek i...
Nasıl MUAYENE dosyası tersine mühendis...
Nasıl bir uygulama veya bir işlemin as...