System.Runtime.Remoting Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.