SORU
27 NİSAN 2010, Salı


Adıyla, özel mi?

.NET bir şey nesneler oyna yapabileceğiniz uzak denilen ayrı uygulama etki alanları veya fiziksel makineler arasında bile vardır. Tam olarak büyü, bu soruyu bu yüzden nasıl yapıldığını anlamıyorum.

Uzak iki temel yolu geçen nesneleri - onlar da olabilir seri (dönüştürülmüş bir demet bayt ve yeniden diğer ucu) ya onlar miras MarshalByRefObject Bu durumda .NET biraz şeffaf vekiller ve tüm yöntem çağrıları orijinal örneğine iletilen geri yapar.

Bu oldukça serin ve sihir gibi çalışır. Ve programlama sihirli sevmiyorum. Bilmiyorum Reflektör MarshalByRefObject bakarak bunun dışında herhangi bir diğer tipik nesne kümesi bir şey bakın. Garip bir iç öznitelik ya da bir şey bile yok. Ne kadar şeffaf bir proxy şeyi organize? Böyle bir mekanizma yapmak kendi başıma yapabilir miyim? Devral MarshalByRefObject değil ama hala aynı şeyi yapardı MyMarshalByRefObject alternatif yapabilir miyim? Veya MarshalByRefObject bazı özel tedavi alıyor .NET motor kendisi ve bütün uzak feat ölümlüler tarafından olmayan duplicatable?

CEVAP
2 HAZİRAN 2010, ÇARŞAMBA


Sihirli TransparentProxy Özel sınıf bir yer gibi görünüyor .NET çalışma Zamanı özel bir şekilde işler.

MarshalByRefObject bu mekanizma için yararlı olabilecek bazı ek iç bilgi içerdiğini düşünüyorum, ama içine bakmadım.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FOSDEM

    FOSDEM

    13 Ocak 2009
  • pendrop gaming

    pendrop gami

    4 ŞUBAT 2013
  • Samvith V Rao

    Samvith V Ra

    20 EKİM 2006