SORU
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 :

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:

http://social.msdn.microsoft.com/Forums/en-US/netfxremoting/thread/3ab17b40-546f-4373-8c08-f0f072d818c9/

hangi temelde diyor ki:

[SecurityPermissionAttribute(SecurityAction.Demand, Flags = SecurityPermissionFlag.Infrastructure)]
public override object InitializeLifetimeService()
{
  return null;
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Damien Walters

    Damien Walte

    20 AĞUSTOS 2006
  • InfoPuppet

    InfoPuppet

    15 Kasım 2011
  • kimberly p

    kimberly p

    23 Ocak 2010