Share via


RemotingServices Sınıf

Tanım

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

public ref class RemotingServices sealed
public ref class RemotingServices abstract sealed
public sealed class RemotingServices
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class RemotingServices
[System.Runtime.InteropServices.ComVisible(true)]
public static class RemotingServices
type RemotingServices = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type RemotingServices = class
Public NotInheritable Class RemotingServices
Public Class RemotingServices
Devralma
RemotingServices
Öznitelikler

Açıklamalar

Etkinleştirme, yaşam süresi yönetimi veya işlemler gibi sorunlarla ilgilenen bir hizmet sağlayıcısı değilseniz, ara sunucu başvuruları ile nesne başvuruları arasında ayrım yapmanız gerekmez. Uzaktan iletişim altyapısı, uzak nesnelerin istemcinin alanında bulunduğu izlenimini veren saydam proxy'ler kullanır. Proxy'ler, uzak konumlardaki gerçek nesnelere yapılan çağrıları ileterek bunu başarıyor.

Yöntemler

Connect(Type, String)

ve URL'si göz önüne alındığında Type , iyi bilinen bir nesne için bir proxy oluşturur.

Connect(Type, String, Object)

, URL ve kanala özgü veriler göz önünde bulundurularak Type, iyi bilinen bir nesne için bir proxy oluşturur.

Disconnect(MarshalByRefObject)

Bir nesnenin kayıtlı uzaktan iletişim kanalları aracılığıyla daha fazla ileti almasını durdurur.

ExecuteMessage(MarshalByRefObject, IMethodCallMessage)

Belirtilen uzak nesneye bağlanır ve üzerinde sağlanan IMethodCallMessage öğesini yürütür.

GetEnvoyChainForProxy(MarshalByRefObject)

Belirtilen ara sunucu tarafından temsil edilen uzak nesneye ileti gönderirken kullanılması gereken bir elçi havuzları zinciri döndürür.

GetLifetimeService(MarshalByRefObject)

Belirtilen nesnenin yaşam süresi ilkesini denetleen bir yaşam süresi hizmet nesnesi döndürür.

GetMethodBaseFromMethodMessage(IMethodMessage)

Verilen IMethodMessageöğesinin yöntem tabanını döndürür.

GetObjectData(Object, SerializationInfo, StreamingContext)

Belirtilen sıralamayı başvuru nesnesine göre belirtilen SerializationInfoiçinde serileştirir.

GetObjectUri(MarshalByRefObject)

Belirtilen nesne için URI'yi alır.

GetObjRefForProxy(MarshalByRefObject)

Belirtilen proxy'den ObjRef uzak nesneyi temsil eden öğesini döndürür.

GetRealProxy(Object)

Belirtilen saydam proxy'yi yedekleyerek gerçek proxy'yi döndürür.

GetServerTypeForUri(String)

Type Belirtilen URI'ye sahip nesnenin değerini döndürür.

GetSessionIdForMethodMessage(IMethodMessage)

İletinin oturum kimliğini alır.

IsMethodOverloaded(IMethodMessage)

Verilen iletideki yöntemin aşırı yüklenip yüklenmediğini gösteren bir Boole değeri döndürür.

IsObjectOutOfAppDomain(Object)

Verilen saydam ara sunucu tarafından belirtilen nesnenin geçerli yöntemi çağıran nesneden farklı bir uygulama etki alanında bulunup bulunmadığını belirten bir Boole değeri döndürür.

IsObjectOutOfContext(Object)

Verilen ara sunucu tarafından temsil edilen nesnenin geçerli yöntemi çağıran nesneden farklı bir bağlamda bulunup bulunmadığını gösteren bir Boole değeri döndürür.

IsOneWay(MethodBase)

Verilen iletide belirtilen yöntemi çağıran istemcinin yürütmeye devam etmeden önce sunucunun yöntemi işlemeyi tamamlayıp bitirmediğini belirten bir Boole değeri döndürür.

IsTransparentProxy(Object)

Verilen nesnenin saydam bir proxy mi yoksa gerçek bir nesne mi olduğunu gösteren bir Boole değeri döndürür.

LogRemotingStage(Int32)
Geçersiz.

Bir dış hata ayıklayıcıya uzaktan iletişim değişiminde aşamayı günlüğe kaydeder.

Marshal(MarshalByRefObject)

bir MarshalByRefObjectalır, uzaktan iletişim altyapısına kaydeder ve sınıfın ObjRef bir örneğine dönüştürür.

Marshal(MarshalByRefObject, String)

Belirtilen MarshalByRefObject URI'ye sahip sınıfın ObjRef bir örneğine dönüştürür.

Marshal(MarshalByRefObject, String, Type)

öğesini MarshalByRefObject alır ve belirtilen URI'ye ve sağlanan Typeöğesine sahip sınıfının bir örneğine ObjRef dönüştürür.

SetObjectUriForMarshal(MarshalByRefObject, String)

Yöntemine sonraki çağrı için URI'yi Marshal(MarshalByRefObject) ayarlar.

Unmarshal(ObjRef)

bir ObjRef alır ve bunun içinden bir proxy nesnesi oluşturur.

Unmarshal(ObjRef, Boolean)

bir ObjRef alır ve bunun dışında bir proxy nesnesi oluşturur ve bunu sunucudaki türe göre iyiler.

Şunlara uygulanır