Aracılığıyla paylaş


System.Runtime.Remoting Ad Alanı

Geliştiricilerin dağıtılmış uygulamalar oluşturmasına ve yapılandırmasına olanak sağlayan sınıflar ve arabirimler sağlar. Ad alanının daha önemli sınıflarından System.Runtime.Remoting bazıları sınıfı, RemotingConfiguration sınıfı ve sınıfıdır RemotingServicesObjRef.

Sınıflar

Name Description
ActivatedClientTypeEntry

İstemci ucunda sunucuda etkinleştirilebilen bir tür olarak kaydedilen nesne türünün değerlerini tutar.

ActivatedServiceTypeEntry

Hizmet ucunda bir istemciden gelen istek üzerine etkinleştirilebilen bir nesne türünün değerlerini tutar.

InternalRemotingServices

.NET Framework uzaktan iletişim altyapısı tarafından kullanılacak yardımcı program yöntemlerini tanımlar.

ObjectHandle

Değere göre hazırlama nesnesi başvurularını sarmalar ve bunların bir dolaylı yoldan döndürülmelerini sağlar.

ObjRef

Uzak bir nesneyle iletişim kurmak için ara sunucu oluşturmak için gereken tüm ilgili bilgileri depolar.

RemotingConfiguration

Uzaktan iletişim altyapısını yapılandırmak için çeşitli statik yöntemler sağlar.

RemotingException

Uzaktan iletişim sırasında bir sorun oluştuğunda oluşan özel durum.

RemotingServices

Uzak nesneleri ve ara sunucuları kullanmak ve yayımlamak için çeşitli yöntemler sağlar. Bu sınıf devralınamaz.

RemotingTimeoutException

Sunucuya veya istemciye daha önce belirtilen bir süre boyunca ulaşılamadığında oluşan özel durum.

ServerException

İstemci özel durum oluşturamayan .NET Framework olmayan uygulamalara bağlandığında istemciye hataları iletmek için oluşan özel durum.

SoapServices

Uzak nesneleri SOAP biçiminde kullanmak ve yayımlamak için çeşitli yöntemler sağlar.

TypeEntry

Uzak bir türün örneğini etkinleştirmek için kullanılan yapılandırma bilgilerini tutan bir temel sınıf uygular.

WellKnownClientTypeEntry

İstemcide sunucu tarafından etkinleştirilmiş bir tür (tek çağrı veya tekil) olarak kaydedilen nesne türünün değerlerini tutar.

WellKnownServiceTypeEntry

Hizmet ucunda sunucu tarafından etkinleştirilmiş bir tür nesnesi (tek çağrı veya tekil) olarak kaydedilen nesne türünün değerlerini tutar.

Arabirimler

Name Description
IChannelInfo

ile ObjRefbirlikte taşınan özel kanal bilgilerini sağlar.

IEnvoyInfo

Elçi bilgileri sağlar.

IObjectHandle

Değere göre sıralama nesnelerinin dolaylı yoldan çıkarılma arabirimini tanımlar.

IRemotingTypeInfo

Bir nesne için tür bilgileri sağlar.

Numaralandırmalar

Name Description
CustomErrorsModes

Özel hataların nasıl işleneceğini belirtir.

WellKnownObjectMode

İyi bilinen nesnelerin nasıl etkinleştirildiğini tanımlar.

Açıklamalar

sınıfı, RemotingConfiguration yapılandırma ayarlarıyla birlikte çalışma için statik yöntemler içerir. RemotingConfiguration.Configure yöntemi, geliştiricilerin XML biçimlendirilmiş yapılandırma dosyalarını kullanarak uzaktan iletişim altyapısını yapılandırmasına olanak tanır. sınıfı RemotingConfiguration , sunucuda bulunan istemci ve sunucu tarafından etkinleştirilmiş nesnelerin istemci-uç ve sunucu-uç kaydı için çeşitli yöntemler de içerir.

sınıfı, RemotingServices uzak nesneleri kullanma ve yayımlamaya yardımcı olacak bir dizi yöntem sağlar. yöntemi, RemotingServices.Marshal daha sonra serileştirme ve uzak bir konuma iletim için sınıfın ObjRef bir örneğinde bir uzak nesneyi etkinleştirmek ve iletişim kurmak için gereken tüm ilgili bilgileri depolama işlevi sağlar. RemotingServices.Unmarshal yöntemi bu işlemi tersine çevirerek uzaktan iletişim alt bölümlere bakılmaksızın bir uygulama tarafından kullanılabilecek uzak nesne için bir ara sunucu oluşturur.

sınıfı, ObjRef uzak bir nesneyi etkinleştirmek ve iletişim kurmak için gereken tüm ilgili bilgileri barındırıyor. Bu sınıf, bir kanal kullanılarak uzak bir konuma iletilen bir nesnenin serileştirilebilir bir gösterimidir; burada özetlenmemiştir (bkz Unmarshal. ) ve uzak nesnenin yerel proxy'sini oluşturmak için kullanılabilir.

Uyarı

Başvuruya göre hazırlama nesneleri (MBR) sonsuza kadar bellekte yer almaz. Bunun yerine, tür kendi yaşam süresi ilkelerini denetlemek için MarshalByRefObject.InitializeLifetimeService geçersiz kılmadığı sürece, .NET Framework uzaktan iletişim sistemi silip belleği geri kazanma işlemini başlatmadan önce her MBR'nin sınırlı bir ömrü vardır.