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

  • Bobbylee Budde

    Bobbylee Bud

    13 ŞUBAT 2011
  • Jonah Penna

    Jonah Penna

    11 EYLÜL 2005
  • RinconDynamic

    RinconDynami

    1 EKİM 2011