Bagikan melalui


RemotingServices Kelas

Definisi

Menyediakan beberapa metode untuk menggunakan dan menerbitkan objek dan proksi jarak jauh. Kelas ini tidak dapat diwariskan.

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
Warisan
RemotingServices
Atribut

Keterangan

Kecuali Anda adalah penyedia layanan yang berurusan dengan masalah seperti aktivasi, manajemen seumur hidup, atau transaksi, Anda tidak perlu membedakan antara referensi proksi dan referensi objek. Infrastruktur jarak jauh menggunakan proksi transparan yang memberikan kesan bahwa objek jarak jauh berada di ruang klien. Proksi mencapai ini dengan meneruskan panggilan yang dilakukan pada mereka ke objek nyata di lokasi terpencil.

Metode

Connect(Type, String)

Membuat proksi untuk objek terkenal, mengingat Type URL dan .

Connect(Type, String, Object)

Membuat proksi untuk objek terkenal, mengingat Type, URL, dan data khusus saluran.

Disconnect(MarshalByRefObject)

Menghentikan objek menerima pesan lebih lanjut melalui saluran jarak jauh terdaftar.

ExecuteMessage(MarshalByRefObject, IMethodCallMessage)

Menyambungkan ke objek jarak jauh yang ditentukan, dan menjalankan yang disediakan IMethodCallMessage di atasnya.

GetEnvoyChainForProxy(MarshalByRefObject)

Mengembalikan rantai sink envoy yang harus digunakan saat mengirim pesan ke objek jarak jauh yang diwakili oleh proksi yang ditentukan.

GetLifetimeService(MarshalByRefObject)

Mengembalikan objek layanan seumur hidup yang mengontrol kebijakan seumur hidup objek yang ditentukan.

GetMethodBaseFromMethodMessage(IMethodMessage)

Mengembalikan basis metode dari yang diberikan IMethodMessage.

GetObjectData(Object, SerializationInfo, StreamingContext)

Menserialisasikan marshal yang ditentukan dengan objek referensi ke dalam yang disediakan SerializationInfo.

GetObjectUri(MarshalByRefObject)

Mengambil URI untuk objek yang ditentukan.

GetObjRefForProxy(MarshalByRefObject)

Mengembalikan ObjRef yang mewakili objek jarak jauh dari proksi yang ditentukan.

GetRealProxy(Object)

Mengembalikan proksi nyata yang mendukung proksi transparan yang ditentukan.

GetServerTypeForUri(String)

Mengembalikan Type objek dengan URI yang ditentukan.

GetSessionIdForMethodMessage(IMethodMessage)

Mengambil ID sesi untuk pesan.

IsMethodOverloaded(IMethodMessage)

Mengembalikan nilai Boolean yang menunjukkan apakah metode dalam pesan yang diberikan kelebihan beban.

IsObjectOutOfAppDomain(Object)

Mengembalikan nilai Boolean yang menunjukkan apakah objek yang ditentukan oleh proksi transparan yang diberikan terkandung dalam domain aplikasi yang berbeda dari objek yang disebut metode saat ini.

IsObjectOutOfContext(Object)

Mengembalikan nilai Boolean yang menunjukkan apakah objek yang diwakili oleh proksi yang diberikan terkandung dalam konteks yang berbeda dari objek yang disebut metode saat ini.

IsOneWay(MethodBase)

Mengembalikan nilai Boolean yang menunjukkan apakah klien yang memanggil metode yang ditentukan dalam pesan yang diberikan menunggu server selesai memproses metode sebelum melanjutkan eksekusi.

IsTransparentProxy(Object)

Mengembalikan nilai Boolean yang menunjukkan apakah objek yang diberikan adalah proksi transparan atau objek nyata.

LogRemotingStage(Int32)
Kedaluwarsa.

Mencatat tahap dalam pertukaran jarak jauh ke debugger eksternal.

Marshal(MarshalByRefObject)

MarshalByRefObjectMengambil , mendaftarkannya dengan infrastruktur jarak jauh, dan mengonversinya menjadi instans ObjRef kelas .

Marshal(MarshalByRefObject, String)

Mengonversi yang diberikan MarshalByRefObject menjadi instans ObjRef kelas dengan URI yang ditentukan.

Marshal(MarshalByRefObject, String, Type)

MarshalByRefObject Mengambil dan mengonversinya menjadi instans ObjRef kelas dengan URI yang ditentukan, dan yang disediakan Type.

SetObjectUriForMarshal(MarshalByRefObject, String)

Mengatur URI untuk panggilan berikutnya ke Marshal(MarshalByRefObject) metode .

Unmarshal(ObjRef)

ObjRef Mengambil dan membuat objek proksi darinya.

Unmarshal(ObjRef, Boolean)

ObjRef Mengambil dan membuat objek proksi darinya, menyempurnakannya ke jenis di server.

Berlaku untuk