System.Runtime.Remoting Ad Alanı

Geliştiricilerin dağıtılmış uygulamalar oluşturmasına ve yapılandırmasına izin veren sınıflar ve arabirimler sağlar. Ad alanının daha önemli sınıflarının bazıları System.Runtime.RemotingRemotingConfiguration Class, RemotingServices Class ve ObjRef Class.

Sınıflar

ActivatedClientTypeEntry

İstemci ucunda, sunucuda etkinleştirilebilen bir tür olarak kayıtlı bir nesne türünün değerlerini tutar.

ActivatedServiceTypeEntry

İstemciden gelen istek üzerine etkinleştirilebilen hizmet ucunda kayıtlı 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 sıralama nesnesi başvurularını sarmalar ve bunların bir dizin aracılığıyla 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 şey yanlış olduğunda oluşturulan ö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

Daha önce belirtilen bir süre için sunucuya veya istemciye ulaşılamadığından oluşturulan özel durum.

ServerException

İstemci, özel durum oluşturabilecek non-.NET Framework uygulamalarına bağlanırken hataları istemciye iletmek için oluşturulan ö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 bir ö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ştirilen 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ş tür nesnesi (tek çağrı veya tekil) olarak kaydedilmiş bir nesne türünün değerlerini tutar.

Arabirimler

IChannelInfo

İle birlikte taşınan özel kanal bilgileri sağlar ObjRef .

IEnvoyInfo

Haberci bilgilerini sağlar.

IObjectHandle

Değer sıralaması nesnelerinin dolaylı olarak sarmalanması için arabirimi tanımlar.

IRemotingTypeInfo

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

Numaralandırmalar

CustomErrorsModes

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

WellKnownObjectMode

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

Açıklamalar

RemotingConfigurationSınıfı yapılandırma ayarları ile arabirim oluşturma için statik yöntemler içerir. RemotingConfiguration.ConfigureYöntemi, geliştiricilerin, XML biçimli yapılandırma dosyalarını kullanarak uzaktan iletişim altyapısını yapılandırmasına izin verir. RemotingConfigurationBu sınıf Ayrıca, istemci ve sunucu tarafından etkinleştirilmiş istemci ve sunucu tarafından etkinleştirilen nesnelerin sunucu-bitiş ve sunucu son kaydı için birkaç yöntem içerir.

RemotingServicesSınıfı, uzaktan nesneleri kullanırken ve yayımlarken yardımcı olacak birkaç yöntem sağlar. RemotingServices.MarshalYöntemi, ObjRef daha sonra serileştirme ve uzak bir konuma iletilmek üzere sınıfının bir örneğindeki uzak bir nesne ile etkinleştirmek ve iletişim kurmak için gerekli tüm bilgileri depolamak için gereken işlevleri sağlar. RemotingServices.UnmarshalYöntemi bu işlemi tersine çevirir, uzak bir nesne için herhangi bir uzaktan iletişim alt bölümlemeden bağımsız olarak kullanılabilecek bir ara sunucu oluşturur.

ObjRefSınıfı, uzak bir nesneyle etkinleştirmek ve iletişim kurmak için gereken tüm bilgileri barındırır. Bu sınıf, bir kanal kullanılarak uzak bir konuma aktarılan bir nesnenin seri hale getirilebilir bir gösterimidir (bkz Unmarshal .) ve uzak nesnenin yerel bir ara sunucusunu oluşturmak için kullanılabilir.

Not

Başvuruya göre sıralama nesneleri (MBRs), sonsuza kadar bellekte yer içermez. Bunun yerine, tür MarshalByRefObject.InitializeLifetimeService kendi yaşam süresi ilkelerini denetlemek için geçersiz kılınmadığı sürece, .NET Framework uzaktan iletişim sisteminin onu silme işlemini ve belleği geri kazanma başlamadan önce her MBR 'nin sınırlı bir ömrü vardır. Daha fazla bilgi için bkz. ömür kiraları.